PARQUET-140: Allow clients to control the GenericData instance used to read Avro records

Author: Josh Wills <jwills@cloudera.com>

Closes #90 from jwills/master and squashes the following commits:

044cf54 [Josh Wills] PARQUET-140: Allow clients to control the GenericData object that is used to read Avro records