added basic multiplayer support, removed unused files

Added PuzzleHub.cs, which routes all multiplayer functionality. So far,
users can join and leave. Joining users are assigned a random name and
notifications to all already present users are sent. If a user leaves,
that event is also broadcasted to all other clients.

Also removed some unused templates and added jQuery UI.