Changed this. to @ where appropriate
Added RouterContext and passing down to child components so we do not have singletons running a muck
Fixed integration tests
Removed Routingdispatcher from public api, added mixins