Merge pull request #800 from Buildstarted/dev

Upload via clipbaord
Display unread notification count on the notificaitons button
Made changes to when notifications are marked as read.
- Only mark notifications as read if the user is online and in the
  room where mentioned.
Changed how we mark notifications as unread.
- Mark as read if we're in the room and we're not offline.
Update unread notifications in real time.
Marking mentions as unread updates the main view in real time.
removed unneeded db call
us unread notifications count repository extension in notifications module
fixed indentation on home index and removed namspaced usings
moved the js deps around in home index
When creating a new room, add it to the lobby
added "mark all as read" for Notifications
- refactored notifications js into pub/sub modules to make things more loosely coupled
- added html helper for hiding html conditionally
split up notifications js
make marking all unread notifications more performant
- don't iterate all notifications for user, doh!
- query the db for explicitly unready notifications for user
actually check the right collection of notifications, whoops!
trying to make notifications more presentable for now
updated notifications js to handle more edge cases and have more consistent ui
Restyle the notifications page
Remove local list style tag and use class instead
Updated index