Parquet native object model with efficient data structures generated at runtime

This is a first stab at it.
It uses byte code generation to produce memory efficient data structures and converters.
In particular, versions of dependencies need to be bumped to an official release.