New router.

-Router reworked to autocreate an activator if one is not passed. This
caused some sig changes.
-Router  now plugs into composition a bit differently.
-Router now exposes an isNavigating observable.
-Bug fix in composition.