hadoopcompatibility: Implementations of basic programming interfaces and...

... a basic driver.

* wrappers for Mapper, Reducer and Combiner (as a local Reducer) on the new Java API
* wrapper for OutputCollector
* wrappers for Partitioner, values comparator.
* a driver making it posible to run unmonitored (so far)  Hadoop jobs on Flink.
* tests and variations of the WordCount driver exclusively in Hadoop.

You can find more about the Google Summer of Code project here:  https://issues.apache.org/jira/browse/FLINK-838?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14031511
Actually here I am just following the ```JobClient``` Interface. And it has this static method ```runJob``` which is just a ```submitJob``` and ```waitForCompletion``` in one line. It is perhaps redundant in that case to pass the ```JobConf``` both to the constructor and the moethod but it will get useful once we have more methods for the JobClient.

What is really missing is a constructor with no arguments, which I should add.

Sorry If I completely misunderstood this :P