PARQUET-141: upgrade to scrooge 3.17.0, remove reflection based field info inspection...

upgrade to scrooge 3.17.0, remove reflection based field info inspection, support enum and requirement type correctly

This PR is essential for scrooge write support https://github.com/apache/incubator-parquet-mr/pull/58
maybe a better class than just runtime ? it should be a subclass of ParquetRuntimeException