Added API module
Renamed package name for server.messages -> server.incoming
initial setup of branch
initial code to start a game added
moved the game to the document controller
added turn numbers and turn advance button
Added ids to cards and zones
Added (unimplemented) Command-Line Options for playing network
Extracted LuaTools
Added getIndex method to Player and size
Added getname method to player (why wasn't that there before?)
Added an API module
Incoming and Outgoing Message classes
ClientIO setName method
Refactoring and addition of message handlers
Initial cleanup, introduced Action interface.
Revert "added turn numbers and turn advance button"

This reverts commit 2d7aeeebe85440e7995fd596148acbc008a762fb.
Moved all Action related classes into com.cardshifter.core.actions and cleaned up the code.
Revert 2d7aeee..fb6479d

This rolls back to commit 2d7aeeebe85440e7995fd596148acbc008a762fb.
Reverted the need for table to be non-null in Events#callEvent.