Start big refactoring of entity declarations and usage.
Modify CitadelServer to use new entity declaration system.
Update to newest tmx.
Building entity from TMX file queries for entities imperatively.

We first check to see if a tile has an entity property,
then we check to see if the tile's tileset has an entity property.
Small optimization to collisionSystem
Merge branch 'master' into builder_refactor