Simplify the GameSocket send function.

- Rename to QGSocket to GameSocket.
- Send now takes in the kind and data as parameters instead of arbitrary
  JSON.
Make some private variables.

_funs and _super (underlying websocket).
Rename 'qgsocket' to gamesocket.
Simplify the onmessage part.
Documentation and renamings and TODOs.