Added 'absent' to states.reg.
Properly handle bootstrap script in seed and lxc modules.

This is related to be605bc81a43879c15f5b026f5d2529a9b008c7e and #14865.
Add `sftp_file` function and prefer it over `scp_file`
Two spaces before in-line comment
Use the SSH option for port and not the CLI flag
use randomized & restricted dirs for bootstrap
pep8
doc for config.prep_bootstrap
BUG: Fixes a bug where the logger creates a "~/.salt" directory instead of expanding the path to the actual user directory to create a .salt directory under the users home directory.
file.accumulate exception fix

Don't iterate NoneType in file.accumulate. Return instead.

Refs #15334
ENH: Added user (~) expansions on git target directories in states.git
BUG: Fix the absolute directory check in file.symlink for the path of the symbolic link itself and perform user expansion on that.
- the file.extract_hash function does not support Windows path format
  - path mangling with re module replaced with multi-platform os.path.basename
Added v0.6.4 support for operators merge(),unset(),immutable(),imerge() and iunset(). Sub-key option has been renamed to the resource name rather then pepa
Fixed pylint erro 219
Added line at end of file
No line at the end of file
Change linux_lvm to not use python_shell
Add new option connlimit related to CONNECTION LIMIT postgres option when create/update an user
add shell to global unless onlyif and check_cmd

Only pulls from grains and minion config.