refactor DistributedCache code. Uses hazel cast 3.1 and custom serialization.
fix bug for allocating VariableWidthVectors in OutgoingrRecordBatch
added some metrics in DrillInternalWriter, SingleSender, and MockScan
release buffer in VectorAccessibleSerializable read. Also read directly from stream.