Split off RiakHttpBucket into its own file for consistency
Introduced the RiakMarshaller composed type class