Moves games ending on deadline to the server

This prevents clients in from prematurely ending a game created in a
different time zone or on a system with an out-of-sync system clock
(looking at you, Akshay)
Removes leftover GameTimeoutWatcher code
Removes timeAlive and still works when a game is started after deadline

it also works

Authors: Sam Carlberg, dcwethern
merge team9dev into deadline-to-server

Discarded codepro/documentation fixes in GameModel and GameEntityManager
Fixes GameTest to accomodate serverside game timeout.
Merge branch 'deadline-to-server' of github.com:dbeckwith/wpi-suite into deadline-to-server
All dates in the timeout observer to GMT format

Gets rid of timezone issues
Fixes the GameTest test again.
Merge team9dev into deadline-to-server
Restores documentation and codepro fixes that were mistakenly deleted in previous merge
More documentation restoration
Merge pull request #104 from dbeckwith/deadline-to-server

Deadline to server