DRILL-446 Fix Json Array parsing
- Add TPC-H Data as test dependency (automatically downloads from s3 on first execution)
- Update avg function to divide using double instead of integers
- Update classpath file system to return correct size information (to allow cp use of Parquet files)
- Enhance BaseTestQuery to support all query types (sql, physical logical) and execution from file
- Add TPC-H queries updated to use TPC-H test data (disabled)
- Update field name matching to be case insensitive.
- Treat CHAR literals like VARCHAR in Optiq
- Add clear as part of VectorUtil
- Add hash aggregation physical plan executions using tpch data.
Fix ScreenCreator so that it captures memory leak failure before returning successful result.  Fix memory bugs found by fixing memory leak detection error.
More memory fixes
Add git.properties to build for reference purposes.
DRILL-451: Throw runtime exception when json reader encounters parse exception
DRILL-445: Enable FMPP maven plugin execution with eclipse
DRILL-431: MapR profile - unit tests try to use localhost as the MapR cluster

This was caused by incorrect configuration key: "fs.name.default", but should be "fs.default.name"

Replaced all occurrences of both with variable FileSystem.FS_DEFAULT_NAME_KEY

also updated hadoo-core version number for mapr profile
DRILL-444: Support using (NOT) LIKE and (NOT) SIMILAR TO in SQL queries
Add TPC-H sample data to distribution tarball.
Minor code change due to Optiq 0.6-SNAPSHOT change.

Rename ConnectionConfig to DrillConnectionConfig due to optiq-0.6-SNAPSHOT add an interface with same name.

Signed-off-by: vkorukanti <venki.korukanti@gmail.com>
More minor changes due to Optiq 0.6-SNAPSHOT:
1. org.eigenbase.rel.Direction capitlization changes
2. DrillAggregateRel and DrillProjectRel interface changes
3. SqlExplain interface changes
Copy of Optiq's Sql parser file
DRILL-392: Add support for SHOW TABLES/DATABASES, DESCRIBE TABLE
Cleanup