Initial checkin (WiP)
Removed noisy output.
Modify encoding to only include value.
Modify encoding return type
Fix bug in encoding; tuple return; cleanup.
Return single binary instead of tuple; new (unexported) helper for
handoff capability.
Move capability from riak_core to riak_kv, minor cleanup.
Merge branch 'master' into jfw-encoding_capability
Merge branch 'master' into jfw-encoding_capability

Conflicts:
	src/riak_kv_app.erl
	src/riak_kv_vnode.erl
Fix decoding bug; address review comment re. out-of-sync-nodes.
"Unadorned" zlib legacy support.
Fix legacy decoding.
Remove pointless term_to_binary() call.
Default handoff encoding to zlib

The default in the register call is what is used when joining a node
that has not registered this capability at all. So a new node with this
code joining an existing cluster without it starts by using raw as its
encoding and handoffs between these nodes fail.
Merge pull request #495 from basho/jfw-encoding_capability

Add encoding capability for handoff.