Modify StupidPool usage

* Change StupidPool to use a concurrent queue
* Modify OffheapBufferPool to pull from an expanding memory mapped file
(Note, the `ResourcePool` interface change I think is totally legit and great.  I just don't see the benefit of abstracting out this specific implementation)