DRILL-1887: Add code-gen for explicitly comparing null values for hash table keys and make corresponding change for hash aggregation and hash join.

Add test cases for joins and aggregations on nullable columns.
DRILL-1824: Fix equality between maps and lists for test framework.

Fix failing test due to not creating hadoop's Text object, as well as lack of equality between these Text objects and a string containing the same text.
DRILL-1900: Fix numeric overflow problem in hbase stat calculation.
DRILL-1860: Bump calcite version to r14
Add test case for count() of a nullable column within a map, actual fix is in calcite.
DRILL-1898: Add compare_to function for boolean type
DRILL-1874: For DrillTextReader, treat empty fields as NULL