Removed navigate event proxying
Removed navigate event proxying

No need to add navigate events in the component tree. Should use the new context api for navigation notification.
Opens up possibility of local navigating events. The current approach of adding navigating/unloading to states doesn't work well with react (and async) because can't guarantee they're removed (if an error happens?). Better to have navigating event local to immutable stateNavigator then it's ok if not removed. Also, these can be an array because there won't be many now it's create afresh each navigation.

grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation