DRILL-6950: Row set-based scan framework
Adds the "plumbing" that connects the scan operator to the result set loader and the scan projection framework. See the various package-info.java files for the technical datails. Also adds a large number of tests.
This PR does not yet introduce an actual scan operator: that will follow in subsequent PRs.
closes #1618