Function semantic correction,  Adding new configurable fields, correcting a serialization problem.

* isInTerritory(Location loc) became getBase(Location loc)

* IsInEnemyTerritory became getCurrentBase. It now returns the base in which the player is. Does not check if this base is an enemy base (more general).

* You can now precise how many people (in percentage or in a fix number) should be connected to perform a siege against a specified team. (Currently, placing special blocks such as TNT, ladders and levers).

* Correcting a serialization problem where an exception was thrown due to a serializationUID number that does not match while a deserialization occurs.