Merge pull request #21 from DigitalZebra/feature

Dragon drop!
leave function for rooms, user refactoring
using room leave model instead of updating user; refactoring
fixing issue with 403 when getting user settings
Merge remote-tracking branch 'origin/master'
refactoring: storing only the userId, not a user object, into the session in order to eliminate confusion
hide nav right options in lobby
autoscroll fix... maybe?
less hash more scrollTop
DB:  Css changes.  Shrinking the user list to closer match the message height.  Shrinking send box.  Fixing the edit background color from purple to light yellow.
Fixing long names.  Updating padding to be 8px 12px on user list item
Merge pull request #22 from djbielejeski/master

DB:  Css changes
unread message badges
bigger input box
fix for duplicate messages on reconnect
fixing mobile scrolling, more to come
fix for timestamp appearing out of its box for system messages
refix for timestamps appearing outside of box
minimalist view! for dave <3
refactoring known messages into room service so they don't have to be reloaded when switching rooms