* Add set-safe-directory input to allow customers to take control.
* set safe directory when running checkout * Update CHANGELOG.md
* persist core.sshCommand for submodules * update verbiage; add comments * fail when submodules or ssh-key and fallback to REST API