Add support to store large (and changing) values in Riak

Implements io.Reader, io.Writer and io.Seeker storing the data in multiple Riak Key/Value pairs. The data is segmented to support really large files (Riak is not efficient with larger values, especially over 10Mb). This also makes changes to large values more efficient (since not the entire value needs to be PUT, only the changed segment).