vclock capability

Adds a new capability to support different encoding options for vector clocks. Moves existing zlib support to a capability, implements raw encoding. The purpose is to allow users to better tune for compression or performance.