DRILL-929: Fix for bug in transferTo leading to incorrect value counts and Deadbufs downstream.
Includes new assert in IteratorValidatorBatchIterator to catch future problems with batches leaving operators with inconsistent value counts.
Also includes better tests for parquet writer/reader compatibility that were previously ignored.