Upgraded APIs: Flink (0.8) and HBase (0.98.x) + profiles

I had to create an hadoop.core.version variable to manage the fact that cloudera has different versions for hadoop-core and hadoop-common..
The HBaseTableOutputFormat should be of type <T extends Tuple> like the CSVOutputFormat or the JDBCOutputFormat. Depending on the configuration of the OutputFormat, the fields of the tuple are used as row keys or written to specified columns of the HBase table. The JDBCOutputFormat is doing something similar by writing Tuple data to a relational database table.
In order to make this work, the OutputFormat requires a bit of configuration including the Hbase table, schema information, key information, etc.
Does that make sense?