DRILL-494: Support for Storage Plugin Optimizer Rules
DRILL-571: Predicate push down into HBase scan
DRILL-491: project pushdown into scan. Add base test class for testing plan.

Project pushdown.  Add a plan base test class.  Add a clone method for GroupScan.

Code clean up.

Code clean up.

Code clean up.

Code clean up.

code clean up .