DRILL-256 revised patch
Addressed review comments from Jacques
DRILL-271 retool VectorContainerSerializable to work with containers and batches. also modify DrillSerializable to work with InputStream, OutputStream
DRILL-271 refactor DistributedCache code. Uses hazel cast 3.1 and custom serialization.
DRILL-271 release buffer in VectorAccessibleSerializable read. Also read directly from stream.
DRILL-271 abstract out serialization in trace record batch by using VectorAccessibleSerializable. Add ability to retain vectors.
DRILL-271 Address code review comments. VectorAccessibleSerializable now take WritableBatch. Release and reconstruct code now part of Writablebatch class.
Simple reformatting
Drill-278: fix for Join predicate with CHAR types hit run-time error
DRILL-266:Build tools to interpret the output dumped by the diagnostic operator.
DRILL-254: Add iterator validator and correct interface violations
DRILL-164: Add QueryId return in UserResultListener so that REST api can use for external query management.