Merge pull request #1 from Alloyed/master

Seperate frontend from backend, move js into file
Merge pull request #6 from Alloyed/chat

[RFC] Add IRC pane
Spectator Support

Adds the spectator property for the client on the server.
A client is a spectator by default.
Adds a function to toggle spectator status for the client.
Merge pull request #7 from cvazir/master

Spectator Support
updated spectator
Merge pull request #10 from cvazir/master

Updated spectator function as per alloyed's request
Added instructions for webchat functionality.
Force game to preserve aspect ratio

Right now it's set to 16:10, which works well on my 1366x768 laptop
screen, but I'd left a few appropriate ratios in a comment. Testing
probably needed.
Move fps counter to bottom left