Change Scm command types to sbt.ProcessBuilder so that we can use pipelines and actually fix some Mercurial commands