[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