Created global app view

In order to ease further development, this patch adds a new global `AppView`;

- the global app view handles references to sub UI views
- the router now just updates it regarding current app data

r=@tOkeshu