Add a facade function for the commit extraction methods.

Each type of repo has its own extraction method, this new method
is a single point to call them. Additionally, the verbose option
was removed for the mercurial-commit extraction