BufferManager should release acquired buffers when it can't satisfy size requirement
Merge pull request #218 from MariuszTrybus/buffermanager_checkout

BufferManager does not release acquired buffers