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