Router not passing on query parameters
Hello,
I use a `_token` query parameter to authenticate my users on connection.
This works fine, as long as I don't want separate routes for my WebSocket apps.
The `\Ratchet\Http\Router` class seems to do this:

``` php
$parameters = array();
foreach($route as $key => $value) {
    if ((is_string($key)) && ('_' !== substr($key, 0, 1))) {
        $parameters[$key] = $value;
    }
}
$url = Url::factory($request->getPath());
$url->setQuery($parameters);
$request->setUrl($url);
```

This however, returns an empty array, and loses my `_token` parameter.

Simply rewriting it to this solves the problem:

``` php
$url = Url::factory($request->getPath());
$url->setQuery($request->getQuery());
$request->setUrl($url);
```

Though I might be missing something, maybe it breaks something else.
