Added new -B option to the benchmark client to use batch mode for read operation. This is only
valid for read operations right now ...
Create generic thread Executor class which is used by scan, batch, and udf execute.
Improve interrupt() handling.
Fix LargeSet.exists().
Change "Policy.maxRetries" default from 2 to 1.
Create separate default policies for asynchronous commands.
Change scan/query maxRetries value in default constructor (used to be changed in transaction code).
Add LargeMap.exists()
Send user key in multi-operation call if set in write policy.
Removed deprecated RecordExistsAction generation enum values.
Use GenerationPolicy in WritePolicy.generationPolicy instead.
Removed "Record.duplicates"
Add udf methods that take WritePolicy (instead of base Policy) as an argument, so ttl can be specified.
Merge branch 'master' of github.com:citrusleaf/aerospike-client-java

Conflicts:
	benchmarks/src/com/aerospike/benchmarks/Arguments.java
Merge branch 'master' of github.com:citrusleaf/aerospike-client-java

Conflicts:
	benchmarks/src/com/aerospike/benchmarks/RWTask.java
Fix the conflict pipeline and batchsize parameter
Add new option -t storetype option for java benchmark client. This option is used to defined
if the operation are for KVS/LSTACK/LLIST. Default is KVS.
Add new workload RR which uses REPLACE writepolicy while doing writes.
Merge pull request #3 from citrusraj/master

Adding LSTACK and LLIST options to Java benchmark client
Benchmark large list/stack support polish.
Empty blocking queues instead of interrupting threads on query cancel.  Thread interrupts can possibly occur after thread task has completed and can cause problems when thread is re-used from a thread pool.
Update version 3.0.32
Work around case issue.