Adding support for if_none_match
Tweaking the Http transport
Never fail without a reason
Removing ambiguous code. Already checked in check_http_code.
Fixing string format
Merge pull request #110 from semk/master

Meaningful exceptions
Added test for if_none_match functionality.
Merge branch 'f-if_none_match'

Conflicts:
	riak/transports/http.py
PR/PW step 1: add accessors to bucket and client.
PR/PW step 1.5: Exclude query params that are 'None'.
PR/PW step 2: Add support for primary quora.

* return_meta/return_body are now consistent across Transport.put()/put_new().
* riak_object.store() supports pw.
* riak_bucket.get() and riak_bucket.get_binary() support pr.
* riak_object.delete() supports r, pr, w, dw, pw.
* Some internal method calls were changed to use named arguments where necessary.
Remove all indexes for a field
Using a copy of Index metadata
Move test_generate_key to base test case (supported by both transports) and resolve key counts problem. Fixes #96.
Tests for remove_indexes
Result in RiakObject.populate doesn't have MD_INDEX field when using RiakPbcTransport.
Merge pull request #113 from basho/t37-add-primary-quora

Adds support for PR/PW
Add Travis-CI support.
Manually install protobuf using setup.py.
Fixing dependencies and build script again.