PARQUET-94: Fix bug in ParquetScroogeScheme constructor, minor cleanup

I noticed that ParquetScroogeScheme's constructor ignores the provided klass argument.
I also added in missing type parameters for the Config object where they were missing.

Author: Alex Levenson <alexlevenson@twitter.com>

Closes #61 from isnotinvain/alexlevenson/parquet-scrooge-cleanup and squashes the following commits:

2b16007 [Alex Levenson] Fix bug in ParquetScroogeScheme constructor, minor cleanup
PARQUET-92: Pig parallel control

The parallelism for reading footers was fixed at '5', which isn't optimal for using pig with S3.  Just adding a property to adjust the parallelism.

JIRA: https://issues.apache.org/jira/browse/PARQUET-92

Author: Daniel Weeks <dweeks@netflix.com>

Closes #57 from dcw-netflix/pig-parallel-control and squashes the following commits:

e49087c [Daniel Weeks] Update ParquetFileReader.java
ec4f8ca [Daniel Weeks] Added configurable control of parallelism
d37a6de [Daniel Weeks] Resetting pom to main
0c1572e [Daniel Weeks] Merge remote-tracking branch 'upstream/master'
98c6607 [Daniel Weeks] Merge remote-tracking branch 'upstream/master'
96ba602 [Daniel Weeks] Disabled projects that don't compile
PARQUET-89: Add hadoop-2 test profile for travis CI.

This also fixes problems that prevented hadoop-2 from passing:
* Dynamically resolve counter methods in parquet-hadoop
* Parameterize pig version with hadoop-2 support
* Update pig test for hadoop-2 change (no nulls allowed)
* Update parquet-hive to depend on hadoop-client

The parquet-test-hadoop2 module has been removed because the test is no
longer needed. It was a copy of TestInputOutputFormat from
parquet-hadoop that is now run when that module is tested.

The travis config will now run each test profile in a different run.