Add experimental mercurial support and repo path