Really fix the teardown

after_teardown is only available in the gem version of minitest, not the version shipped with ruby.
Add == method to WorldLocation
Add caching to WorldLocation.all
Add caching to WorldLocation.find