CDK-283: Run hadoop-1 tests on default artifacts.

This updates the Travis CI config to run hadoop-1 tests on the default
artifacts produced by building against hadoop-2 dependencies. This tests
the binary compatibility of Kite with both versions.

The hadoop-1 profile no longer builds artifacts, and should only be used
for testing with:
  mvn test -Dhadoop.profile=1 <other options>
CDK-283: Add kite-hadoop-compat module.

To fix morphlines when hadoop-1 jars are provided, this moves the
dynamic method resolution from kite-data to a new module,
kite-hadoop-compatibility, that provides dynamically-resolved shim
methods to work around binary changes. Now both kite-data and
kite-morphlines depend on kite-hadoop-compatibility for methods like
getConfiguration and getFileSystem.

Hadoop-1 tests are passing locally.