add room hiding

* rooms can be hidden from view and will reappear in room list only if
manually "recreated" with the provided input box or if a new message
appears in them that is newer than the time of hiding
* deprecated code commented out for later deletion (after
reimplementation of private rooms)