Better View navigation

The navigation system had 2 issues:

- We can't pass to the view some properties
- The Transition system was broken when the creation policy differ to `cache`

Now when adding a view to the navigator, we can pass some properties. We can also give to the view some properties when opening the view with a ViewStateEvent.