Added 3 new Maps: Battleground, Sarion's Temple and SpeedMap #1
Added package tests to create test cases for single
classes/functions/methods
Removed controller.Main as previous test-main
Changed constructor of Controller, which now creates the state to
increase role clarification. The State can now be obtained by
Controller.getState(). Therefore view.gamestates.Menu has been adapted
Changed names of variables in attack-method for clarification
Fixed a bug where the base could not build


Added WinCondition-Interface, which can be implemented by any further
Win Condition
As first WinCondition "Conquest" was added
Added WinCondition-calculation in Controller

Added a Save/Load mechanism:
Serialized several classes (MyHashMap, Coordinate, Player, Model, Map)
Created class SerializableState containing all important data to save
Created class SerielizableStateIO to load and save SerializableState. As
Observable, it returns the SerializableState event-oriented
Added a new Constructor in Controller, which initiates everything given
a SerializableState after loading
Deleted depricated and unfinished Serializer

Fixed several Bugs in MapEditor
In addition, it now creates an empty map given width, height and a name,
using the MapEditor(Map map)-Constructor as only constructor to remove
redundant and doubled code

Added an algorithm to calculate polygons out of the FoW, which can and
has to be optimized. This may be used during Alpha- or Beta-release to
imcrease FoW rendering performance