Use matching against escaped URLs

@r0mant @horkhe Please review this fixes problems with routing of URLs containing escaped slashes and will reduce amount of errors in logs
How is `e.URL.String()` different from the value which is already in `r.RequestURI` field? From the docs:

> RequestURI is the unmodified Request-URI of the
> Request-Line (RFC 2616, Section 5.1) as sent by the client
> to a server. Usually the URL field should be used instead.
> It is an error to set this field in an HTTP client request.