pullreq 81: revert the revert of pullreq81, register hcat partitions
Revert "Revert "Merge pull request #82 from rajubairishetti/HCat""

This reverts commit 1bec7b80e907dc7550ba388cebc132b3e816a326.
Revert "Revert "Merge pull request #86 from rajubairishetti/fix-hive-version""

This reverts commit ad38cfd8b988955c38c6d37581ccf3412dfa0c58.
Revert "Revert "Merge pull request #88 from rajubairishetti/fix-hcat""

This reverts commit ca226d84afe40fab4e4871f9bab6bf68e7fdc3c6.
Revert "Revert "Merge pull request #89 from rajubairishetti/fix-hcat-1""

This reverts commit 99d36792091bbb897e6447b9427e6682b0b32706.
Merge pull request #112 from rajubairishetti/Hcat-changes-to-develop

Register partitions to hcat tables using HCatClient APIs
Use Hive instance to do ddl to metastore

 Access partition list in a synchronized manner
fix test by clearing the inmemory maps
use treeset instead of arraylist to keep partitions which needs to eb registered
remove hcatclient related code from conduit.java file
Refactor service constructors: remove hcatutil parameter
use hive instance for creating and accessing partitions
use hive instance for dropping the partitions
Change the logic in finding the date from partition
instantiate hive with specified hiveconf
pass db name aswell to the methods which access metastore
fix tests: remove hcatutil instance from all the tests
close the connections to metastore when user issues a stop
test changes
get the partitions for dropping which matches the partspec and drop partitions one by one
create db, tables and partitions using hive instance in test hcat util
add a test calss for testing the databus-hcat related methods
Refactor code and check the status of dropping the partitions in purger service