tests: gardening
require react-async as peer dep
Makefile: gardening
Async router now uses react-async
Gardening
RouterMixin.getRoutes instead of this.props.children

Now one can build routers which have static sets of routes.
Added: RouterMixin utilty methods, Link activeClass prop & logic
Removed additions to Link component. Exposed NavigatableMixin
Merge pull request #3 from DveMac/master

Added: RouterMixin utilty methods, Link activeClass prop & logic
Bump react-async peer dep to 0.6.0
Expose RouterMixin
Match.getChildren => Match.getHandler
docs: fix list style
docs: add recipes on custom router and custom link components
Merge router and async router.

Also separate a router handling strategy into a separate mixin.
docs: fix custom link recipe
Make Environment navigable
NavigatableMixin: now how restricted interface and can work outside of router at all
Link now can be forced to operate in global context

Use `global` prop to force `Link` component to operate in a global context:

    <Link global href="/">home</Link>

This way its href won't be scoped to a contextual router (if any) and it would
navigate directly on a global context level.
docs: update docs on global Link components