Add hadoop-1 builds to Travis CI.
Fix MiniCluster umask problem in Travis CI.
Travis CI: run install phase with hadoop profile.
add bit more doc
fix build instructions
fix build instructions
remove unnecessary dependency accidentally introduced by a519598b8ece76d451ac3ff3ed6b9d90455803d3
Add binary compatibility check in maven.

This adds the org.semver rule for the maven-enforcer-plugin to the
build. Because the plug-in doesn't appear to reliably honor the include
and exclude configuration (works for filesystem.* but not others) this
doesn't apply the enforcer rule automatically. Instead, it can be
activated for any build that uses the maven-enforcer-plugin by running
with: -Dcheck.compat=true.
CDK-343: Move FieldPartitioner to SPI.
CDK-343: Move partitioners to SPI.

This commit also deprecates the classes and public methods in
org.kitesdk.data.partition.
CDK-343: Fix comments from PR #20.