[SPARK-2650][SQL] Build column buffers in smaller batches

Yeah, that would be better.  Really though I think we should use statistics from #1883 to skip decoding entirely.