Updated TileSet and Objects are now more intelligent

* Fixes, tests, and refactors for the TileSet class.
* Image cropping is now taken care of by Metro::Image which
  addresses a corrupted scren issue when reloading Metro. Hurray!
* Object class now knows how to make itself a Chipmunk Body and Shape