DRILL-607, DRILL-593: Fix casting from Int, BigInt to Decimal28, Decimal38
DRILL-608: Fix casting to decimal data types with difference scales.
DRILL-558: Remove workaround in OptiqScanner for skipping "metadata" subschema.
Remove the *.orig files lying in the repo.
DRILL-623: Unable to run query containing quoted schema name
DRILL-646: Broadcast-inner plans for Hash Join and Merge Join.

 - Consolidated planning methods in base class.
 - Add option to enable/disable broadcast join. Default is disabled for now.
Disabling intermittently failing TestParquetWriter
DRILL-604: Add schema type to INFORMATION_SCHEMA.SCHEMATA.

Modification for SubSchemaWrapper.
DRILL-635: Fix run-time code generation bug for case expression, when the holder of return type does not have value field.
DRILL-700: Extend AvaticaDrillSqlAccessor to support getDate(), getTime() and getTimestamp()

 + Added accessor methods for getDate(), getTime() and getTimeStamp() in each of the data type's accessor class.
DRILL-718: Return complex types as JSON string.
DRILL-705: Adding window functioning

Currently only supports partitioning/ordering, not yet preceding or after offsets