Created controllers for SharedGamestate
Merge remote-tracking branch 'Austin/master'
Merge remote-tracking branch 'Austin/master'
Merged With Akoehler and added AttackRequest class

Added Field for attackrequest in Gamestate
Fixed Error that did not update the gamestate on the client side
possible approach for synchronizing updates to shared GameState

There are two TODO comments indicating missing
functionality:

- in GameStateManager, for reconciling multiple proposed
  GameStates

- in GameState's clone() method, for making a deep copy
  of internal GameState
Merge remote-tracking branch 'daveho/master'
Added FakeDatabase for Login Data
updated FakeDatabase functions
Added methods for selecting objects
Merge remote-tracking branch 'Dan/master'