Don't shallow clone on git versions lower than 1.7.10

Fixes #443
Update changes log
Tests for `--single-branch` support separately.
fix typo: DEAMON => DAEMON
Merge pull request #447 from cvrebert/patch-1

fix typo: DEAMON => DAEMON
Fix output redirect
Configurable git checkout directory.
Update changes log
Fix git `--single-branch` detection
Fix SC2086. Double quote to prevent globbing and word splitting
Only shallow clone on version tags.

Fix missed references of `SALT_GIT_CHECKOUT_DIR` to `__SALT_GIT_CHECKOUT_DIR`
Fixes saltstack/salt#14855
Update changes log
This is not the place to stop execution!
Match against the supported clone protocols
Move usage lower to make use of `_SALT_ETC_DIR`
The evaluated value
Merge branch 'develop' into stable