Documentation.

Hopefully it clears up what is expected from users of `git_cred_ssh_publickey_new`