Adding in DeleteArgs, PrepareDelete, and Delete

This adds in a collection of missing delete connivance functions.
In Client/kv:
- kv.Delete
- kv.PrepareDelete

In proto/api
DeleteArgs

These should compliment the current put functions in those files.
Sure, if you think so.  It does make the transaction prepare code look nicer.