WIP commit of counters-in-riak-object
WIP - basic counter WM resource. Needs common code refactor
WIP commit

EQC test
Changes to counter because of it
Export riak_object:index_specs
WIP add merge test, start update test
WIP Update eqc test and resultant changes to the counter code
WIP commit of counters-in-riak-object
WIP - basic counter WM resource. Needs common code refactor
WIP commit

EQC test
Changes to counter because of it
Export riak_object:index_specs
WIP add merge test, start update test
WIP Update eqc test and resultant changes to the counter code
Refactor the common properties of update and merge
Merge branch 'rdb-kv-counter' of beast:riak_kv into rdb-kv-counter

Conflicts:
	test/kv_counter_eqc.erl
WIP add PB handler
Remove indexes from counters
Merge branch 'master' into rdb-kv-counter

Conflicts:
	src/riak_object.erl
Drop indexes from counters

Add minimal required meta data to work with HTTP API
Respond with error if allow_mult is false on counter post

Counters require sibling values to converge
Add a metadata entry for content-type
Add include for types
Address review comments

Add `returnvalue` to both endpoints
Add specs + docs to counter modules
Add API docs to HTTP resource
Refactor prepare put code in vnode
Remove copied fun from yessir backend