DRILL-882 : Fix CanNotPlanException when join two different storage sources (hive vs parquet). Code fix in Optiq.
DRILL-1112: UI changes to storage plugins only take effect after a drillbit restart.
DRILL-1133: Default cp and dfs storage plugin instances do not appear in Drill Web UI after installing Drill.

* Modified StoragePluginRegistry to scan for ALL 'bootstrap-storage-plugins.json' files in the classpath instead of only the first one.
* Moved 'hbase' and 'hive' plugin instance definitions to their own module from 'java-exec'.
* Renamed the test storage plugin instances to 'dfs_test' and 'hive_test' and updated the test cases to reflect this change.
DRILL-988: trunc(num) bugfix handle data loss
DRILL-706, DRILL-524 : div and mod funnc bugfix DRILL-706,524,988: Review Comments DRILL-706,524,988: Added Testcase
DRILL-979: For Union-All don't do final column re-ordering since the ordering is already decided by the left input of the Union.
DRILL-1092: Ensure we have enough records while performing merge and spill in ExternalSortBatch
DRILL-1120: Use DecimalScalePrecisionModFunction to compute scale & precision for mod function
DRILL-1121: Round up digits while performing mod, decimal division
DRILL-1123: Use double type for decimal division
DRILL-1138: Explicit casting to boolean fails

+ Renamed ConvertUtil to ByteBufUtil
DRILL-1140: Add cast function from Timestamp to Time
DRILL-1155: Add option to use JDK compiler and use it for runtime generated code over a certain threshold

+ Updating Janino to 2.7.4 (from 2.6.1).
+ Added session options `exec.java_compiler`:[DEFAULT, JDK, JANINO] and `exec.java_compiler_janino_maxsize`(256k).
+ Fix a bug in FragmentExecutor.java(125) where the root operator is not stopped in case of fragment failure.
+ Print Java stack trace of the allocator code if a TLA detects that any of the ChildAllocator is not closed.
DRILL-77: REST API implemented using jersey and jackson + graph viz.
DRILL-1143: Enable project pushdown into HiveRecordReader
DRILL-990: Add schema mutability property to InfoSchema.SCHEMATA table.
DRILL-1114: Fix a bug in resolving tables in schema where view is created

Store the current schema path where view is created within view and use that schema path when expanding the view as part of query planning.
DRILL-1136: Check for existance of view before creating one when no OR REPLACE clause is provided
DRILL-1145: Add testcase. Fix is in Optiq.
DRILL-1166: Session option to enable/disable debug information in runtime generated Java code

+ By default, debug options are enabled but can be disabled by setting the session option `exec.java_compiler_debug` to false.
+ Allow the defaults for compiler options to be set through configuration.