gets rid of Unit subclasses
work to refactor strategy package. Need to get back gather action
Gather seems not to be working : /
Merge branch 'master' of https://github.com/Tadimsky/vooga into refactor_sprite_hierarchy_strategy

Conflicts:
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/Unit.java
	src/vooga/rts/gamedesign/strategy/gatherstrategy/CanGather.java
	src/vooga/rts/gamedesign/strategy/production/CanProduce.java
	src/vooga/rts/state/GameState.java
Add UpgradeNodes. Getsback upgrade feature. Who deleted it : /
Load upgrade node paths into decoder through file. Have upgrade xml take in multiple upgrade trees
make usage of reflection helper static
put Unit and Building back to separate packages
Add javadoc
Merge branch 'Level-Editor' of https://github.com/Tadimsky/vooga into Level-Editor
pull
Merge branch 'Level-Editor' of https://github.com/Tadimsky/vooga into Level-Editor
Deleted useless classes. Added speed to relevant classes.
deleted test files && add some java doc
corrected logging
Merge branch 'networking-refactoring' of https://github.com/Tadimsky/vooga into networking-refactoring
Test layer, does not paint according to height yet
Merge branch 'Level-Editor' of https://github.com/Tadimsky/vooga into Level-Editor
Merge pull request #61 from Tadimsky/networking-refactoring

Networking refactoring
Made common sense constructors for building and entity