Rename KeyEvent to GameKeyEvent
Merge branch 'dev' into #12-server-controller
Server to interpret move commands
Process Unit Collisions
Add barebones abstract Client class
remove player from list of players on death
Include player IDs in events.
Merge pull request #26 from oharaandrew314/event-player-ids

Include player IDs in events.
Begin work on Server Integration test
Merge branch 'dev' into #12-server-controller

Conflicts:
	src/common/events/GameKeyEvent.java
Fix unit test errors
TestGridLoader to use special test grid

Normal grid to not have players pre-added
Server to find place for player as player joins
Server to use playerId from event
Add server peer to client
Server to check for valid position before moving

prevent player form going out of bounds
Add test with one player on grid
Chain Server constructors
Improve grid.isValidPoint()
Restrict unit movement to only one square