PathMatchHandler will hand off control to the next handler when a request has an invalid URI

Currently a request to webbit server with an invalid URI such as http://hostname// (double slash) will cause the PathMatchHandler to throw an exception when URI.create(request.uri()) is called.

By catching this exception and handing off control to the next handler an application can better decide how to deal with this request.