Use req.URL.RequestURI instead req.RequestURI.

Godocs recommend using URL over RequestURI. At runtime it doesn't make
much difference, but the tests now more accurately represent runtime
(namely requesting example.com will print / in the log rather than " ")
Handle url encoded url segments.

The log now writes out URL encoded segments properly, whilst previously
it would write %(MISSING) in place of each encoded character.