make things that look like closeables implement Closeable
Merge pull request #27 from Parquet/make_closeable

make things that look like closeables implement Closeable
fix bug where a required field would not be created at the right level
Merge pull request #29 from Parquet/fix_definition_level_for_nested_required

fix bug where a required field would not be created at the right level
Initial support for Avro.
Remove unchecked generics warnings.
Honor repetitions correctly.
Add Binary.fromByteBuffer method.
Remove unnecessary level of grouping for array.
Fix creation of arrays and maps in converters.
Remove incorrect record initialization to compensate for broken support for nested records (not yet fixed).
Create generic Parquet reader and writer for object records.
Avoid copying bytes if ByteBuffer is array-based.
Avoid double conversion of bytes for Avro Utf8 instances.
Add test for nested records following fix in 61d5170844aaf611555a0dd63c5e24af08acf1c8