Rename the ssh credentials

The names from libssh2 are somewhat obtuse for us. We can simplify the
usual key/passphrase credential's name, as well as make clearer what the
custom signature function is.

---

If we're not going to let the user grab the libssh2 handle directly, then we need to make the functions names make sense within the context of the git library.