Work on OccupyStrategy. Able to specify and check type of occupiers
CanBeOccupied now able to recognize Unit that is subclass of the valid type
Make Occupier disappear
Create game unit manager that manages units owned by player and buildings. Make soldier not detectable after occupying.
Manages to change building id after occupied by unit owned by certain playerID.
Create "puking" action so that the occupying building can "puke" out its occupiers back to the player
Debugging for "puking" action for Occupy. Somehow Units unable to select after reappearing.
Continue debugging
Merge branch 'master' of https://github.com/Tadimsky/vooga into occupying

Conflicts:
	src/vooga/rts/controller/GameController.java
	src/vooga/rts/gamedesign/sprite/Sprite.java
	src/vooga/rts/gamedesign/sprite/gamesprites/GameSprite.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/InteractiveEntity.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/Barracks.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/Building.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/Garrison.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/ResearchFacility.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/UpgradeBuilding.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/units/Unit.java
	src/vooga/rts/manager/GameBuildingManager.java
	src/vooga/rts/manager/IndividualUnitManager.java
	src/vooga/rts/manager/UnitManager.java
	src/vooga/rts/manager/old/BuildingManager.java
	src/vooga/rts/manager/old/UnitManager.java
	src/vooga/rts/player/Player.java
Merge branch 'master' of https://github.com/Tadimsky/vooga into occupying

Conflicts:
	src/vooga/rts/gamedesign/sprite/gamesprites/GameEntity.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/IOccupiable.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/AttackTower.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/Barracks.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/Building.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/Garrison.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/ProductionBuilding.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/ResearchFacility.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/buildings/UpgradeBuilding.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/units/Transport.java
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/units/Unit.java
Merge pull request #23 from Tadimsky/occupying

Occupying feature (e.g. soldier "occupy" Garrison)