[fix] Hashes don't function properly in browsers.

Paths such as !/blog are being added as /blog, and events are triggering !/blog instead of /!/blog to match the routes object.
Merge pull request #198 from flatiron/fix-browser-hash

[fix] Hashes don't function properly in browsers.