Redesign chat system

completely redesign chat room with akka for more realtime feature. Not completely finished but good enough for merge into master.