Comprehensive HTTP Router

Here is a partial solution to Issue #202, at least for different HTTP methods.  There is no provision for websocket or SSE support here.  This is more or less a port of the excellent Vert.x RouteMatcher for RxNetty.  I do want to point out that I had to force queryParameters to be mutable on HttpRequest for this particular implementation.
The intent here is to allow handlers to be able to receive these path parameters as query parameters without any other special handling.  This technique was stolen straight out of Vert.x.  Any other suggestions for how we might pass along the path parameters to a handle method that only takes `HttpServerRequest` and `HttpServerResponse`?