Support for vector clock encoding capability.
Cleaning up, corrected call names.
Missed a few encoding locations; trying to move them all into one place.
Tracking down encoding/decoding bug.
Fix vclock type error.
Move kv_wm utils changes to riak_object; make dialyzer a bit more happy.
More bugfixing-- fixes "sis/bro" test, working on Java client regression.
Fix list:keytake() error in Java client unit tests; correct encoding
dyalyzer spec.
Remove comments.
Remove comment and add better dialyzer spec.
Remove comments.
Fallback and encoding method support for vector clocks.
Great Merge Disaster fixes; restored exception handling.
More reconcilation for rebase.
debugging
Fix mixed current/legacy clocks.
Fix b0rked compile during eunit; fix bro/sis test (again)
Fix failure on put() to multiple same-versioned clients; fix Java client
failure.
Fix mixed cluster vclock encoding problems

This fix does a few things:
* Removes base64 from the riak_object codec functions. It's used by code
  that wants to send the binary encoded vclock over text explicitly
(JSON and HTTP).
* Normalizes interface to codecs: you encode and actual vclock and get a
  binary, and decoding this binary returns a vclock, however they are
  implemented.
* Added vclock codec round trip unit tests
Merge pull request #500 from basho/jfw-vclock_capability

vclock capability