Improved Batching Semantics for EPBuffers

For container buffers: reads are now batched, flush reverted to batch
semantics.

New Overloaded transfer() and flush() functions with flag to force (i.e
perform the action even if a full batch is not yet available)