DRILL-384: Move some Fragment initialization work to run() method
Enable sv2 support for project operator.

Currently, this will do copies for all vectors if their is incoming sv2.
Fix minor bugs in ParquetWriter.
clear sv2 in FilterBatch when new schema
increase timeout for External sort test.
Fix bug in MergeJoin when there are repeating values across left batches.  Ensure join type is specified. Add join type to some physical plan in unit test case.

Re-enable a testcase for MergeJoin. +
DRILL-754: Scan of HBase table timed out

+ RAT: Ignore "*.patch" file in the project root directory.
Create 2 phase plan for qualified plain aggregates (no group-by).
Disable tests that rely on Pacific timezone until fixes can be made
DRILL-729: Hash functions for Date, Time and Decimal data types
DRILL-653: Fix serialization of HiveSubScan
DRILL-761: Fix IOBE while dealing with 'null' in VarBinary vector
DRILL-652: Include drillbit log path when running drillbit.sh
DRILL-705: Adding window functioning

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