broadcast registered event, swap meaning of login and new-session, include primitive new-session detection

login - every time AngularDevise becomes aware of a session
new-session - when the user logs in with credentials via the `login()` method.