fill out basic cp functions
clean up returns and fix shell ref
Merge branch '2014.7' into notes_2014.7
Add notes on cp module and -W/w
lint
Merge pull request #16737 from thatch45/notes_2014.7

Add salt-ssh to release notes
Merge pull request #16736 from thatch45/cp_ssh

Add cp module to ssh
Revert "gitfs: accept per-remote auth params (fixes #16698)"

This reverts commit 751b582b45adc3e61aefba0f9d524d467bd374b9.
Be more explicit about auth only being supported in pygit2

Also, don't let Salt use a badly-configured remote.
Add notice that per-remote auth params are not supported in GitPython
Improve default randomness of thin directory

This will reduce the usage of ``--rand-thin-dir` since the FQDN of the
machine is also included in the remote temporary directory name.
Merge pull request #16742 from terminalmage/fix-broken-gitfs

Fix bad auth param handling in gitfs
Add last `EOF` to shim deployment code
Add further clarification that gitfs auth is pygit2-only
Merge pull request #16749 from terminalmage/gitfs-docs

Add further clarification that gitfs auth is pygit2-only
Merge pull request #16747 from s0undt3ch/hotfix/add-last-EOF-to-shim

Add last `EOF` to shim deployment code
Merge pull request #16743 from s0undt3ch/hotfix/repetitive-random-ssh-remote-dir

Improve default randomness of thin directory
Fix small typo in fedora installation docs
Merge pull request #16758 from rallytime/docs_fix

Fix small typo in fedora installation docs
Fix #16504

This is a deep fix, we need to test it thoroghly