added websockets funcitonality for messages
added rudimentary notification system for messages
Fixed message preview sorting bug
Fixed merge conflicts with websocket notifications branch