[enhancement] assign $user to the $root to make it more accessible, as well as emit a user:loggedIn and loggedOut events on $root
[docs] update docs to reflect latest updates, update example with the latest Firebase release
Merge branch 'master' into with-transitions