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
Make tests actually compile with bucket type change
Merge branch 'master' into gh310-crdt-operation-support

Conflicts:
	src/test/java/com/basho/riak/client/core/operations/itest/ITestBase.java
Merge branch 'master' into gh310-crdt-operation-support

Conflicts:
	src/test/java/com/basho/riak/client/core/operations/itest/ITestBase.java