Converted RiakObject to ByteBuffer/ByteString

Since we're getting rid of HTML it means at some point the
key, bucket, and value are going to be converted to a ByteString.
Doing that up front when you construct the DefaultRiakObject makes
sense as in addition it provides an immutable type to use for
these values.