Modify StupidPool usage

* Change StupidPool to use a concurrent queue
* Modify OffheapBufferPool to pull from an expanding memory mapped file
FileChannel.map is actually thread safe, so the 'synchronized' can be removed from get(). I think that was an artifact from some earlier prototyping I did and I forgot to remove it.