DRILL-227: implement simple metrics framework
DRILL-235: Add configuration parameters to control number of threads and width of queries
DRILL-236 ensure that each minor fragment has at least one entry assigned to it
DRILL-237: Add local mode to QuerySubmitter
DRILL-243: lowercase asc/desc in generated physical plans causes failures
DRILL-244: NPE when updating assignment affinity metric
DRILL-245: NPE in ProtoMap (hazel cache)
DRILL-246: Improve command line parsing for QuerySubmitter
Adding limit operator and sql rules
Address comments and make limit work across batches
Fix order with limit
Update prepare to exclude Optiq's ENUMERABLE_* rules.  Update Limit and Sort rules to convert as required.  Add test for limit + order by.
Kill incoming batch when limit is met
DRILL-263: PartitionSender not setting opposite minor fragment id correctly
DRILL-242: fix negative hash values, sort order POP case and sending of empty batches with no schema
DRILL-264: MappingSets should not be static
DRILL-230: Build a sampling range partitioner
DRILL-230: Addressing comments in code review, abstract out references to HazelCache and add comments
Add rb/jira review tool
DRILL-45: Implement builders for Scan, Sort, LogicalPlan and PlanProperties.