Use Hapi.utils.clone to avoid sharing objects in mem-backed kvstore.
Clean up the semantics of cas().

A casid of null now indicates "set if not exists", and there is no
casid argument for delete() since AFAIK it's not supported in couchbase.
Doc additions and formatting cleanups for kvstore.
Merge pull request #18 from mozilla/kvstore-improvements

kvstore improvements