Riak Marshal

This is in relation to pull request #12.

It implements the riak Encoder which allows `riak` tagged struct data to be marshalled into a RpbContent struct.  Ideally this will get implemented in StoreObject after #12 gets merged.

For now it only implements `index`, the next step will be to add `link` for link walking.