Reenable producer/consumer.
DRILL-1249: ensure ResultBatchLoader to check group count to determine if incoming batch has empty values for repeated fields
DRILL-1245: throw more descriptive error messages if i) json file is invalid ii) also display max record size allowed
DRILL-1137: C++ Client. Support setting default schema in the connection phase.
DRILL-1222: C++ Client. Fix DRILL-1144 compilation on Mac OS
DRILL-1226: C++ Client Decimal ignores leading zeros for decimal 9 and 18
DRILL-1039: Preserve schema even when no rows are copied in RemovingRecordBatch
DRILL-1163: Estimate memory and re-planning query + system options UI.
DRILL-1178: Double copy in setSafe for VariableLengthVectors
DRILL-1205: group by causes access to DeadBuf

* Fix an issue that causes calls to splitAndTransferTo malfunction on repeated vector types
DRILL-1240: Updated NOTICE to 2013-2014.
DRILL-1241: Ensure that Limit produces at least 1 batch with the output schema.
DRILL-1275: Added disclaimer file.
DRILL-1277: Rewrite compound identifiers in 'ON' clause as item operator
DRILL-1278: Fix selecting scalar field from a map with join clause.
DRILL-1292: Standalone JDBC jar is in distribution.

* The code was already there, it just needed to be uncommented.
DRILL-1293: Fix assertion when selecting star column from view that also has star column.
DRILL-1295: Select returns null for non pivot fields with a nested select

* Fix DrillTextRecordReader to handle the case when requested columns includes the entire group and a subset.
DRILL-1281: Read into Direct Memory in Parquet Reader. Requires Hadoop 2.4 or above
DRILL-1281: Use ByteBuffer read codepath in complex parquet reader