Fixed bug in user changed event.

We now move user-changed event to be in the Application scope
(app:user-changed) instead of login context based event;
We also simplified Context.Login, removing the 'defaults' block since
it doesn't need context-wide navi.