Add flatten and join test executions.  Abstract graph classes.  Update storage engine definition to be a map.  Move plan properties to use enum for plan type.  Remove unused tests/resources.  Update sql parser for change in storage engine definition.  Add basic physical plan implementation.
basic framework for physical plan.  abstraction of graph classes.

Initial Work on Java Exec

WIP commit of java-exec
Remove extraneous files.  Update RPC to use EnumLite and getNumber() instead of ordinal() to fix the situation where protobuf def enum definition skips numbers.
Fix NPE, add runbit script to start up Drilbit.
added base system test and started working on client system test
Several changes:
- added base system test capacle of bootin a drillbit cluster
- added a client sys test that submits a plan
- corrected a bug in ZKClusterCoordinator where endpoints would not get fetched before a cacheChanged event
- corrected a bug in HazelCache where it wouldn't support fetching an existing HazelCastInstance
- added a mini zookeeper cluster based on HBase's one but without the hadoop dependency
- made sure all tests pass
addressed jacques comments
Exploration modifications to physical plan representation, moving further away from similarities to LogicalPlan.
WIP fragmentation, physical plan, byte compiling, some vector work
Update typing system.  Update RPC system.  Add Fragmenting Implementation.  Working single node. Distributed failing due to threading issues.
Clean up threading of client/server.  Utilize command pattern for BitCom stuff to abstract away connection failures.  Works on one bit single exchange remote query now.  Next up, two bit single exchange query.
Switch test log back to only utilize socket
Various test cleanups:  Rename tests so that they are picked up by Surefire. Fix breaking tests, including sql parser.  Remove old, unused classes.  Update sqlparser/pom.xml to use ${project.version} instead of specific version.  Add test-jar generation to pom for common and exec/ref
Merge branch 'master' into execwork

Conflicts:
	sandbox/prototype/common/src/main/java/org/apache/drill/common/logical/data/Order.java
	sandbox/prototype/exec/ref/src/main/java/org/apache/drill/exec/ref/rops/OrderROP.java
	sandbox/prototype/exec/ref/src/main/java/org/apache/drill/exec/ref/rse/QueueRSE.java
	sandbox/prototype/sqlparser/src/main/java/org/apache/drill/jdbc/Driver.java
	sandbox/prototype/sqlparser/src/main/java/org/apache/drill/optiq/DrillScan.java
Fix bug where handlers would get prematurely removed before all streams completed.  Updated tests to validate execution of single bit multi-fragment and two bit multi-fragment queries.
DRILL-75 and DRILL-76
Adding parquet repository to project root POM.xml file.

Signed-off-by: Jacques Nadeau <jacques@apache.org>
Add sqlline launcher script.

Signed-off-by: Jacques Nadeau <jacques@apache.org>
Added support for the 'constant' operator, necessary to implement the SQL values operator.

Signed-off-by: Jacques Nadeau <jacques@apache.org>
Added Visitor for logical plan graph and accompanying accept methods in each of the LogicalOperator classes. Created basic optimizer for logical to physical plan coversion.

Signed-off-by: Jacques Nadeau <jacques@apache.org>