Create testdata/hg-repo and start using it for hg client tests.

Like my previous change to create a git repo to use as a base for client tests,
this creates a mercurial repo.

Testing done: Ran unit tests.

Reviewed at https://reviews.reviewboard.org/r/5113/