Added API module
Renamed package name for server.messages -> server.incoming
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
Client can connect and login to server, but not play yet
Two clients are able to connect and start a game, but crashes on startup
Multiplayer game started, players get all information correctly
Fixed workaround for a mass-messaging bug.
Merge branch 'ai' of github.com:Cardshifter/Cardshifter into
client-server

Conflicts:
	cardshifter-api/client-server-documentation.txt
	cardshifter-api/pom.xml
	cardshifter-api/src/main/java/com/cardshifter/server/incoming/LoginMessage.java
	cardshifter-api/src/main/java/com/cardshifter/server/outgoing/WelcomeMessage.java
	cardshifter-core/src/main/java/com/cardshifter/core/Game.java
	cardshifter-core/src/main/java/com/cardshifter/core/Zone.java
	cardshifter-core/src/main/java/com/cardshifter/core/console/CommandLineOptions.java
	cardshifter-server/src/main/java/com/cardshifter/server/model/Handlers.java
	cardshifter-server/src/main/java/com/cardshifter/server/model/IncomingHandler.java
	cardshifter-server/src/main/java/com/cardshifter/server/model/MessageHandler.java
	cardshifter-server/src/main/java/com/cardshifter/server/model/Server.java
	cardshifter-server/src/main/java/com/cardshifter/server/model/ServerGame.java
	cardshifter-server/src/main/java/com/cardshifter/server/model/TCGGame.java
Merged with latest JavaFX
Merge branch 'client-server' of github.com:Cardshifter/Cardshifter into javafx