LIVEOAK-662 Support cloning git secured git repositories
- Create SSH factory for setting the passphrase to access an SSH identity
- Use SSH factory when cloning if passphrase is set
- Use username/password credential provider if they're set