allow log file name passed to myrepo.shell._run, etc.
some fixes in myrepo.commands to follow changes in myrepo.shell.run*