per-key actor epoch (kv679) rebased on 2.0

See original PR for discussion, rebased for easier merge (before squashing.)

This PR addresses most of the comments from the original PR at basho/riak_kv#1040
Isn't the vnode on about it's business as soon as gen_server:cast is called above in the API call?