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.