Upgrades to login.

New User service.
Broadcasts events on login
Reports error when trying to log instead of closing dialog
emit goes lower level, broadcast goes upper level so don't need to use rootscope to listen
change admin password (with logout warning)
password changing works for admin and users