WIP in safety commit before I get on a plane / through security
WIP mid-atlantic commit of working Proof Of Concept for Maps
WIP PoC for GETting CRDT values as JSON
Use singular for type names in output
Add context to operations

Add pre and post local replica merge operations
Correctly identify the precondition_context fun in export list
Remember to base64 decode the context
WIP
Define the type->mod map in the types hrl

Fix bug in riak_kv_crdt where the contextless update was applied to
a `new/0` CRDT rather than the merged result of what's on disk.
Pass MOD_MAP to decode operation
Fake bucket types, and fix broken error message
Create the binary from the precondition context
Plumb the precondition errors into riak_kv_vnode

Split set operations into pre and post ops
Remove non-riak_dt counter and support code
TODO What about 1.4 PB counter message support?
Add QC_OUT macro, my dots were being swallowed.
Add some types and docs, remove gcounter
Add riak_dt to riak_kv.app.src to ensure enclusion of modules

Fix the `notfound` return for the fetch request
Fix the include_lib paths
Ensure operation type received matches datatype for bucket
Re-add the binding to `Idx` (where did it go?)
Compare like with like when assessing op / mod compatibility