Protocol buffers support for Riak

This pull request fixes (or maybe officially adds) support for using protocol buffers with Riak.  It sorta worked without this, but this adds test coverage and some proper error handling.

This also requires a newer version of the Riak client, so this bumps the dependency there.