userdata over websocket connection
store widget pos on server using new WS userdata

synchronizes the position of widgets across all connected clients
automatically
use jQuery event framework for ctrl events

why reinvent the wheel, eh
use websocket userdata for group archival flag
minor refactoring of streampeeker code
fix double registring of group archival handlers