Adds iTests for listing keys.

Fixes the RiakFuture listener issue

Adds parallelization to list buckets test and ITestBase for
emptying a bucket.
Adds itests for fetchOperation
Add Bucket Type properties ops and itests

testResetBucketTypeProps() fails because ... Riak 2.0.0pre3 is broke.
Changed testResetBucketTypeProps() to not fail

Still tests the operation but avoids properties that may not
have been set when the type was created and don't reset.
Fixed BucketProperties toString()

It was missing the cvlock info.
Really, really fixed toString()

For realz this time (missing commas)
Added itest for StoreOperation

Fixes bug with vclock in StoreOperation.

Left other items commented but unchanged due to knowing some
changes are coming.
Added iTest for MR

Basic MR query that returns a result.

Fixed a small bug in the operation where an empty "done" PB message
would end up causing an extra result to be appended to the list.
Added iTest for Yz admin ops.

Demontrates ops work, but could use expanding after getting some
more info from Z.
Added property check for YZ admin ops.

-Dcom.basho.riak.yokozuna will enable.
Adds 2i query operation.

Fixed bug in StoreOperation where secondary indexes were not
being stored.

Includes iTest for 2i query
Add CRDT support Fixes #310
Added tests for serialization of CDRT ops
Add itests for crdt ops
Add RiakDatatype to return server generated key
Address issues from Sean's comments

- Flag default to false
- Remove phantom add from CrdtSet
- Ship all set modifications, don't try to infer user intention
Remove CrdtSet phantom add
Add bucket type as required field on CRDT update op
Adds itest for search.

Fixes storing stuff we shouldn't in StoreOperation, including
isDeleted which apparently WILL SILENTLY BREAK SEARCH.
Merge pull request #308 from basho/gh301-itest-list-keys

Adds iTests for listing keys.