Add query param support

This is done via updating to the latest version of
router.js and route-recognizer.js.

Added some tests that excercise a bit of the new functionality.