Obtain and update multiple git, mercurial and subversions repositories simultaneously from a YAML / JSON file.