DRILL-4056: Fix corruption bug reading string data out of Avro
- Fix issue where we are reading a byte array without considering length
- Removed use of unnecessary Holder objects.
- Added restriction on batch size produced by a single call to next.
- Add some basic result verification to avro tests.
This closes #266