The Hadoop Compatibility has been refactored and extended to support the new Java API.

This PR requires #776. A description can be found in #611.

The complete hadoop-compatibility package has been refactored and adapted to the new Java API. Record specific classes are in a separate ```record``` package which can be thrown out later.

A new Word Count example shows how to use Input and Output formats. A test case uses the Word Count example for testing the implementation.