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