DRILL-1088: Implement date_trunc function.
DRILL-1099: Inject space (' ') as the default second argument to [lbr]trim

* Optiq already handles this for "trim".
DRILL-1105: Fix bug in streaming aggregate when first batch is empty
DRILL-1085: Round up while casting to int/bigint from float/double/decimal