Incompatibility issue when using Ambrose-Hive with Hive 0.12.0

- supports Hive 0.12.0 (also backward compatible with 0.11.0), see HIVE-4825
- upgraded Ambrose to use Hive 0.12.0

As a result of a heavy refactoring introduced with HIVE-4825, Ambrose-Hive didn't compile with Hive 0.12.0
This patch addresses this issue.