Merge pull request #238 from csantero/master

Don't try to navigate to a route when clicking an 'a' tag that starts with a hash (with pushState enabled)
Updating platform builds.
Fixed a typo.
Added router.activeInstruction

This is an observable that is updated when the router begins to activate
a route. The instruction contains the route config as well as parse
query strings and params.
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.
Bug fix in makeRelative to continue support of prev behavior.
Minor break from last night's makeRelative API change.

-Instead of setting route:true for auto relative routes. You now set
fromParent:true. I think it's clearer to have two separate properties.
-Some bug fixes in make relative scenarios.
-Some bug fixes in push state scenarios.
Minor break to router.navigate and history.navigate.

I received a lot of feedback that requireing to pass true as the second
parameter to navigate in order to trigger the route handler was not
intuitive. As a result, tiggering will now be the default. To not
trigger, pass false as the second parameter. Otherwise the options
object works the same as before.