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.

This also serves the purpose of indicating to the player that the game is not ready to be started, but the editor is fully functional.