Revert "Remove mercurial support."
Adding unit tests for HgRepository
Modifying FetchHandler to support deploying Bitbucket post hook for Mercurial.
Changes to streamline git and mercurial pushes
* Modifications to service hook handlers to read git new ref values
* Adding unit tests for CodeBaseHq
* Changed HgRepository to use hg.exe that allows setting path to ssh.exe