Add a status method
Skip tests requiring secondary indicies on storage backends that don't support them
Remove accidentally exposed imports
Provide ->status in Net::Riak
Report usage errors from the perspective of the caller
Factor out the creation of HTTP transport requests
Require transports to provide send and create_request
Require is_error and parts from transport responses

That's the API we're currently using in Data/Riak.pm. We'll most likely want
more and change "parts" to be less transport specific.
Add an tag role for transport requests
Provide a class representing transport exceptions

It might be a little too HTTP specific already.
Throw structured TransportExceptions

Having to access the response's http_response is bad and wrong and should
disappear later.
Less diagnostics in tests
Remove unnecessary clearers
Detach ::Result from the underlying transport
Remove a now unused builder
Having a bucket depends on having a bucket_name

So move bucket and its dependencies into WithLocation, which provides
bucket_name.
Factor out object links

Links aren't relevant for all results, so only deal with them when necessary.
Provide a Riak ClientId in HTTP requests
Pass the request result class in a hash

This way we can reuse the send_request arguments for other stuff such as
exception handling.
Provide a result class for Bucket::indexing

This appears to be entirely untested right now.