increase websocket event size limit to 5kb

better error message when exceeded (this actually confused me for a
while..)
readability of websocket code
Give every connected client a unique ID
move websocket code to websocket.go
"allclients" command, gets list of all ws clients