Added enum ClientGameState to describe client state
More progress on ServerRoom program

Added MC.SU_GAME_START and added some information for each event message
More changes to Servergame code
Added a buttload to the client-side communications logic in
ClientNetworkHandler. ClientGameState is finally used.
Removed bullshit MessageConstants class. It was bullshit.
Added Message.fromPairs(String...) to facilitate creation of messages.
Use of MessagePairs manually was also bullshit.
Removed previous server-side communications logic to accomodate the
newer less bullshitty system started in ClientNetworkHandler.
Removed ShelemGame() logic. It was also bullshit. We need to make it a
GAME GAME class, no input or output, just an object to represent the
game. We need it kind of badly.
Merge branch 'master' of https://github.com/GiovanniSantiago/ShelemProject.git into outsideMergingBranch
Superficial changes to ClientNetworkHandler
Method changes to Player
Added more logic to ServerRoom
Removed fluff from ShelemGame
Misc changes to Team class
Added Utilities.subArray
Merge pull request #5 from GiovanniSantiago/outsideMergingBranch

Outside merging branch