Reworks $router to remove dependency on $statechart.
$location service handles decoding for us.
WIP on defining states in example app.
Force entry into states on route changes.
Make sure search params contain a valid state.
Some refactoring of $router and prevents a route handler from being
triggered when the current route is set through the $router.
Adds specs for $statechart integration with $router.
Updates README.