Make Parquet{Reader,Writer} independent of MapReduce APIs

This is https://github.com/Parquet/parquet-mr/issues/64 but reduced in scope to only remove the dependency on the MR APIs.

I tested it with some code that would fail if org.apache.hadoop:hadoop-mapreduce-client-core wasn't present on the classpath. With this change the code ran successfully.