Fix 'git all ...' exit status

Return 1 if any of git commands returned 1.  Do not return 1 if a
directory mentioned in $(git config alias.all.dirs) doesn't exist.