this embeds and renames the thrift dependency in the jar, allowing people to use a different version of thrift in parallel

This seems to be a good idea to remove thrift from the dependencies by nesting it in our own namespace.
This patch will nest the thrift runtime and its dependency under the parquet package, effectively making it invisible to dependent projects. That will solve any dependency conflict users might have around thrift versions.