Be more verbose when not publishing on "git test pass". Refs #6725

This should avoid the problem of just pressing return by accident and
allow the macro to be rerun.
Only allow y/n answers to "git test pass". Refs #6725
Fix function name in git-checkbuild. Refs #6725
Better abstraction for "git test pass steps" Refs #6725
Remove git-config key when starting from develop. Refs #6725
Allow git-test to recover after merge. Refs #6725
Wrap file argument in git-test in quotes. Refs #6725
Merge remote-tracking branch 'origin/feature/6725_git_macro_fixes'