add new git-commit-link function and handlers
add basic commit hash validation to git-commit-link
pull remote prompt out into fn; rename git-commit-link => git-link-commit
cap commit hash length at 40