Updates Hive 0.12 compatability patch by adressing all comments
from Julien's review plus a few additional cleanups, specifically:

* If hive is version 0.12 or newer return 0.12 binding
* Adds javadoc and inheritDoc statements where appropiate
* Add's link to Hive*Binding implementations describing where code came from
* Renames Deprecated{Input,Output}Format to Mapred{Input,Output}Format
* Creates shell classes Deprecated{Input,Output}Format inheriting from Mapred{Input,Output}Format
* Moves TestMapred{Input,Output}Format to the JUnit 4 API
* Replaces Apache licenses in files touched with the version capped at a shorter line length
* Add's debug log statements to the binding layers to log items of interest