Breaks parquet-hive up into several submodules, creating infrastructure ...

...to handle

various versions of Hive going forward.

* parquet-hive-storage-handler - this is almost all the previous code
* parquet-hive-binding - contains the various binding modules for specific hive versions
* parquet-hive-binding-interface - the interface the storage handler compiles to
* parquet-hive-binding-factory - factory which can depend on interface, 0.10, and 0.12
* parquet-hive-0.10-binding - binding layer for 0.10 (and 0.11)
* parquet-hive-0.12-binding - binding layer for 0.12 (and 0.13)