Fix to allow key retrieval when using protocol buffers

If you let Riak create the key by passing undefined to the save method, it will not get the key value (as it only uses the meta data passed into it). This patch checks for a key value in the response and sets it accordingly.