Update ParquetReader to take Configuration as a constructor argument.

This enables schema projection for both AvroParquetReader and
ThriftParquetReader by allowing configuration of
AVRO_REQUESTED_PROJECTION, THRIFT_COLUMN_FILTER_KEY, and
PARQUET_READ_SCHEMA.