Dynamically load socketio when client is initialized.

This will allow the socketio load time to be independent of when the
editor becomes available. The "Start Game" button initially is a
"Loading..." button that is disabled until socket.io is loaded.
Merge pull request #46 from zumba/dynamically-load-io

Dynamically load socketio when client is initialized.