Replace %20s with nbsps.

This means chrome URLs will still be legible.
Add a browser check.

This is mainly just for Chrome at the moment.
Bump spaceReplace up the middleware list a bit
Merge pull request #100 from andylolz/space-replace

Replace %20s with nbsps in Chrome - refs #87.