Compare active params and query using normal equlity operators.
Merge pull request #293 from unfold/numeric-params-and-query

[fixed] Properly cast active params and query before comparing.
[changed] Transition retry now uses replaceWith.
Merge pull request #287 from rickharrison/transition-replace

[changed] Transition retry uses replaceWith instead of transitionTo
[added] didTransitionTo and didTransitionFrom hooks
[changed] willTransitionFrom is synchronous
[removed] AsyncState mixin

Fixes #261
Add didTransition docs
[added] shouldHandlerRender hook

This hook is used by the router to determine whether or not
a route handler component should render. It receives one argument,
the current route props, and returns a boolean value.

On the client, this hook can be used to prevent a component from
rendering until it has all the props it needs. On the server, we
will use this hook to determine when the entire route tree is ready
to be rendered.
Rename shouldHandlerRender => shouldRenderWithProps
Preserve match objects across transitions