Added concurrent batch operation support (per connection).
(feature is still work in progress) 

Applications can create multiple batch operation instances in one more
many connections. Each batch operation instance SHOULD BE operated in a
single threaded context.  Or otherwise operation ordering may not be in
the sequencial order.
Merge branch 'batch-operation' of https://github.com/Seagate/kinetic-java into batch-operation