GAI commands have been modified due to JAXB annotations
 ServerByteBuffer.java has been modified to be auto expandable
 explicit type casting has been added  (int)GAIInfo.getSide() to make java autoboxing work properly
java -> c#
*.cs files have been taken from theirs
*.java files have been really merged

Conflicts:
	client/Assets/AOW Assets/Scripts/Converted/src/com/geargames/aow/entities/battle/BuildingAct.cs
	client/Assets/AOW Assets/Scripts/Converted/src/com/geargames/aow/entities/battle/UnitAct.cs
	common/src/com/geargames/aow/entities/battle/BuildingAct.java
	common/src/com/geargames/aow/entities/battle/UnitAct.java
battle cycle is working almost properly
main.service has closed selectors of disconnected channels eventually
messages referred to AI commands have been replaced by those commands
battle information has eventually obtained {currentTick} parameter and  ComplexBattleMessage.java obtained it too
 Battle1on1Test.java has been changed and does not work properly
java->c#
Merge branch 'development' of github.com:kewgen/aow into development