Worked on Building Factory and enums
Now each building has a level and barracks can generate a certain amount
of soldiers based on their levels.
Merge branch 'backend-dev-guice' into staging

Conflicts:
	src/control/Player.java
	src/entities/buildings/Barracks.java
	src/entities/buildings/Building.java
	src/entities/buildings/Castle.java
	src/entities/buildings/ResourceBuilding.java