Key-specific changes for FS2 testing
Oops, fix typo in setup of test key #1
Add permissions to crdt requests.
Stop sibling explosion

Add an event `dot` to metadata on PUT, use this to drop
siblings that are dominated by a put.
Remove test for removed code
Re-instate the removal of dominated and duplicate objects

Fix ec_eqc to use the DVV logic and expect fewer siblings
Re-add test (since I re-added the thing it tests)
Add tests for mixed dotted an undotted merge

Data written before dots must merge safely with dotted data
a value with no dot os always kept.
documentation for memory_backend.max_memory
Merge pull request #751 from basho/jd-memory-schema

documentation for memory_backend.max_memory
Add "killswitch" for DVV

Harden code a little
Add `dvv` option to cuttlefish

If `dvv` is `off` then use the legacy merge function which does
not use `dots`
WIP on remove | add fix
WIP add `remove_all` to split_ops, add test for non-empty ctx
Fix split eqc to set field element removes
Merge pull request #669 from basho/bugfix/crdt-security

Add permissions to crdt requests.
WIP eqc for crdt update
Use per-vnode locks to guard concurrent folds on the same partition.
New cuttlefish api changes for schemas
Multi backend sometimes set to [] instead of not set at all