Tiny router that mixes in with a React component

A tiny router, can be used as a mixin with React components.

Used in reactor-core.

Component can implement routerPageChange as a function to do things between page changes like grab a new state or animate.

Sets this.route, an object with page and params.