__git respects --owner and --group, add --mode

After checkout, chown and chmod as specified. If already present, but
not possessing correct permissions, run chown and chmod as needed.
Exit with no error if directory absent

Explorers need to handle the case of no directory.
Merge pull request #156 from contradict/__git_permissions

__git respects --owner and --group, add --mode