Add overmapbuffer class for caching overmaps.
Integrate overmapbuffer as the cache of overmaps.
Add a clear method to overmapbuffer and call it when resetting the world.
Merge PR #984 - overmap caching