Hadoop-1 support

Added hadoop-1 support based on [issue #1](https://github.com/kite-sdk/kite/issues/1) branches.

This adds the dynamic method resolution class discussed in that issue and modules that handle the hadoop dependencies: kite-hadoop-dependencies has 4 submodules, default, default-test, hadoop1, and hadoop1-test. Those modules create different versions of the kite-hadoop-(test-)dependencies artifacts. Other modules depend on those artifacts and the root Kite pom selects which one to use. Other dependency changes, like using crunch-0.9.0-hadoop1, are handled by overriding properties in the root pom because only versions differ.

To build against hadoop1 dependencies, run:
```
mvn clean install -Dhadoop.profile=1
```