Improvements to push state and relative child routers.

-When push state is activated, the router will fix up hashes to not
include #.
-You can now pass true for the route property in a call to
router.makeRelative and it will make routes relative to the parent
router.