Handel websocket channel resubscription more gracefully
Prevent flashing of the no-new-messages message during load

By adding a pristine flag to the queue, the no-new-messages message
won't display while the queue is in the process of being filled.
Revert channel storage logic
Thin the messages controller via an app controller

Having root scope managed from an appcontroller gives the message controller a more clear focus on user state and faye connection management.