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?