Activator and Router now understand cancellation data.

-As a result, you can redirect from canActivate. To do so, return an
object to the router like so { redirect:'#/your-hash' }
Experimental ko override to enable better async programming.
Fixing an activation bug related to routers...

...activation of the same instance, but with different parameters did
not work.
Updated typescript def header.
Merge remote-tracking branch 'upstream/master'