DRILL-1596: Build schema for producer-consumer
DRILL-1595: Send intermediate fragments before leaf fragments
DRILL-1599: Drill FileSystemPlugin need getOptimizerRules() method to get optimizer rules from format plugin
DRILL-1333: Flatten operator for allowing more complex queryies against repeated data.
DRILL-1600: Enable Java assertion in unit tests
DRILL-1604: Include error info in message sent back to client
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-1421: Add unit tests and data.  Bump up drill-optiq version to 0.9-drill-r5.  Fix is in corresponding Optiq version.