DRILL-1617: Disable ProducerConsumer
DRILL-1581: Fix overflow check in casting from varchar to int
DRILL-1601: Have a minimum allocation for variable length value vectors.
Improve error messages in PartitionerTemplate and UnorderedRawBatchBuffer.
Minor change in cleanup for HashJoin.
DRILL-1339: Use EStore to track running query status.

Move common code to ZkAbstractStore.

Get full profile from foreman directly.

code cleanup.

code change based on review comments.

ZK store check node exists before delete. Add error message in case of error.

Use a different profile for running queries, so that running query would have different ZK node from completed queries.

More log.  Do not delete query state in EStore. In stead, modify the state in EStore.
DRILL-1612: Add maven enforcer rules for maven and Java version

* Allows compilation with JDK version 1.7.x and maven [3.0.4,4) only.
+ Updated maven-enforcer-plugin to 1.3.1.
DRILL-1347: Update Hive storage plugin to Hive version 0.13.1 from current version 0.12.0.
DRILL-1528: Update HiveRecordReader to read Hive Decimal types with scale and precision.
DRILL-1524: Fix Hive Parquet SerDe reading issue when all columns are projected.
DRILL-1557: Drill build failure

# Moved "MapR Drill Third Party Artifacts" repository above Pentaho's one.
DRILL-1421: Add unit tests and data.  Bump up drill-optiq version to 0.9-drill-r5.  Fix is in corresponding Optiq version.
DRILL-1445: Fix is in Optiq.  Upgrade Optiq version to 0.9-drill-r6.
DRILL-1636: Shorten the output of toString() methods of HiveTable and HivePartition.
DRILL-1548: Remove jdbc-all from default build

* Allow devs to individually disable maven modules from build
* Removed duplicate dependency "pentaho:mondrian-data-foodmart-json" from exec/java-exec/pom.xml
* Removed duplicate dependency "com.mapr.hadoop:maprfs" from distribution/pom.xml
DRILL-1635: Propagate detailed error information when Drill sees a SQL parser error.
DRILL-1640: DrillColumnMetaDataList does not implement List methods
DRILL-1324: Add mechanism to detect schema changes when adding a new primitive vector in a Map, RepeatedMap, RepeatedList vector
DRILL-1619: Fix running and output type for count aggregate function Raise an exception while performing aggregate functions on boolean data type
DRILL-1634: Fix issue in complex type expression type resolution, when Drill queries a nested array.

code clean up.

add comment of code change.
DRILL-1525: Modify hash functions to use XXHash algorithm
DRILL-1566: C++ Client does not handle incoming record batches with zero records