Huge cleanup, removing duplication of a lot of data sets. Javascript engines in browsers work by reference so it's not a huge deal but it's just pointless duplicating collections when we can just access socket.collection and it's prototype of array functions such as filters and finds, allowing us to remove findOne etc from the socket engine
Omitting items from channelUsers and events documents that the client doesn't need to reduce memory footprint when having loads of tabs open
Added a help modal window displaying the current command list and aliases, ticks off first item in #9