Make contextual router's Links generate valid href

That way browsers without JS can navigate.
Refactoring: remove createRouter, Hash namespace
Big refactoring
Add AsyncRouter
Update CHANGELOG
Reorg
Gardening
Added: RouterMixin utilty methods, Link activeClass prop & logic