Make git/mercurial support toggle-able, default mercurial to off