Adds support for updating cached git repo url.
Fixes #10408
fix jinja SequenceExtension
add "creates" kwarg to cmd.run
Add state and execution modules for getting/setting salt process environment variables
utils: simplify flopen()
utils: simplify flopen() usage

Make flopen context manager that automatically unlocks file on __exit__
(if fcntl is supported by the platform)
fileserver: move stuff oout of critical section
One more dnsutil test
Merge branch 'develop' of https://github.com/saltstack/salt into dnsutil_test
Merge branch 'develop' of https://github.com/saltstack/salt into dnsutil_test
import fix
lint fixes
Merge pull request #10453 from rallytime/lint_fixes

lint fixes
Merge pull request #10450 from rallytime/dnsutil_test

One more dnsutil test
Add __virtual__ to mongodb_user state (checks for execution module)

Ref #10430
Check for valid port in mongodb_user.present, Ref #10430
Clarify the actions salt will take when run as non-root

Ref #10433

Also fix a dangling preposition
security: avoid race between file creation and chmod(2)

Also:
- salt.utils.check_ipc_path_max_len() on master pull socket
- change mode from 0700 to 0600 for socket files
- added debug logging

TODO: move file creation with specified mode to separate utils function.
Merge pull request #10442 from SaveTheRbtz/security

security: avoid race between file creation and chmod(2)
Ensure ~/.salt_token is created with 0600 permissions, Fix #10422