Ovrmapbuffer

Add in a caching layer for overmaps.

I think this accidentally addresses #713.