Finishing up
Merge branch 'factoryrefactor'
UpgradeTree no longer part of constructor for Buildings
Fixed errors caused by previous commit
Fixed annoying bug in ReflectionHelper (added the Double.class case) to the overide primitive types method
Factory is not spewing out hot red messages now. This is good
Added some methods to ReflectionHelper and used them in the decoders (they're prettier now)
Changed occupy strategy in factory to reflect new design
Moved producables and observer pattern up to InteractiveEntity
_What_ produces  _what_ can now be fully decided from the XML file :)
Adding soldier and worker images
Strategies can now be defined for custom Units and Buildings in the XML file (for now Attack and Gather strategies are not because their constructors might change)
Now merge-able with master
Removed some prints and fixed gamestate
Added documentation
merging
fixed merge conflicts
Removed observer stuff from Interactive Entity
Ready for merge
Merge pull request #36 from Tadimsky/factoryfix

Factoryfix is ready to merge!