Roles Implementation

added support for granting and requesting roles including requesting
moderator role with password.  Added a user dialog for room ui
including request/grant buttons github login and the change nickname
button.  Introduce bootstrap UI angular integration to support dialog.