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.
Started work on memory estimation.
Basic memory estimation and transformation.
Using delegation.

Conflicts:
	exec/java-exec/src/main/java/org/apache/drill/exec/server/options/FragmentOptionsManager.java
	exec/java-exec/src/main/java/org/apache/drill/exec/server/options/SessionOptionManager.java
Disable hash operations for queries that exceed limit.

Conflicts:
	exec/java-exec/src/main/java/org/apache/drill/exec/server/options/SessionOptionManager.java