Added Repo.isRepo() method (pass-thru to isRepo()). Treat non-existent directory as a non-error. Handle errors in child processes.