[WIP][SPARK-2054][SQL] Code Generation for Expression Evaluation

This PR drops the aggregation code generation, which will be added back in a follow-up PR.  The following remains to be done:
 - [x] Remove remaining spurious changes.
 - [ ] Make configurable with #956
 - [ ] Maven build
insert blank line between cases, please