add basic commit hash validation to git-commit-link
support non-bash shells by dropping the stderr to stdout redirect
pull remote prompt out into fn; rename git-commit-link => git-link-commit