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 travis config will now run each test profile in a different run.
Pig no longer allows nulls here, so the tests fail when initializing this data. We might be able to roll back to an older pig version for hadoop-2 to make the original tests pass, but I thought it was better to update the test and depend on the newer version.