tidy chat lobby to ensmallenate
remove load more rooms spinner animation and loading text because it shouldn't take much time to update.
Move Room.setListState to utility (as updateEmptyListItem).  Remove $document from chat.ui.lobby.js.  Inline Lobby's loadMoreLobbyRooms.
Create Chat.ui.lobbyTab
Make it so that lobby and roomlist are proper instances, start to move ui methods to room instance methods where appropriate
Change room .exists to use != null, tidy up lobbytab
Continue refactoring - remove unnessecary unread count clearing, scrolltobottom from lobby makeactive
we never need to trim the history on the lobby
continue UI refactor, add tablist, further tidy lobbytab
move actions button and room list search hide/show into individual room types
Reduce tablist surface area, disable attempting to write welcome messages to lobby, move activation tasks into individual rooms
handle #1007
make empty list item switchout support a list of lists
pull connectionStatus out of ui, further extract bits and pieces from ui
remove login "command", work on #1009
additional lobby refactoring - still requires performance tuning on initial create and load more rooms functionality to be rewired
Remove no longer used roomLoading animation cruft