Added fail detection for CA or general git submodule failure; improved fail_no_git() routine