pulling game changes
make player observe ProductionBuilding to add created "products"
new production from ProductionBuilding successfully added to Player. works on StartGUI
Created resource manager that manages resources in the entire game. Make players observing the manager.
removes Resource properly from screen. Resource added to the right player after gathered.
Refactor - get rid of unnecessary observer pattern between GameResourceManager and Player
Create GameBuildingManager to manage all buildings in the game. Assigns building product to correct Player. GameController initialization more organised.
merging 4/18
merging new changes 4/18
implemented load player
implemented load map size
Add some resource file
Merge branch 'LevelEditor' of https://github.com/Tadimsky/vooga into LevelEditor
Merge branch 'LevelEditor' of https://github.com/Tadimsky/vooga into LevelEditor
Moved large amounts of functionality to the AbstractThreadContainer, fully implemented lobby and gameserver as subclasses of room
Commented up server classes

Conflicts:
	src/vooga/rts/networking/server/AbstractThreadContainer.java
Deleted empty serverInfo, created GameMessage for games to extend, stamp time in abstractThreadContainer

Conflicts:
	src/vooga/rts/networking/server/AbstractThreadContainer.java
Changed name of main, refactored method names, formatted classes
Changed execute to affectServer
More commenting/checkstyle