removed the Compatibility class in favor of small jars
containing various api changes for cdh3, cdh4, cdh5 and hadoop2