Use Types builders instead of Type constructors

This updates parquet-column, parquet-hadoop, and parquet-avro to use the type builder classes in `parquet.schema.Types` instead of type constructors.