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
validate expr arguments