PARQUET-7: [thrift] avoid thrift amender if all fields are optional.

No perf tests... I did some rudimentary testing which seems to bear out the idea but nothing scientific yet.
agree, caching in the amender so we can even do it in a finer granularity.. let me think....