Fileclient throwing exceptions

In cases where where file_list_emptydirs() returned None, we'd throw an exception. This totally breaks the return output of things like cp.get_dir. This just catches the None and passes.
halite tutorial change tls.create_ca_signed_cert to create_self_signed_cert
Revert "Remove unused grains lookup"

This reverts commit 52be720d62cc601196f3405e090fb98511c86227.
Revert "Remove debugging pprint"

This reverts commit 4617a931be354f7e98a6999ed70d22cef70ed262.
Reintroduce the removed grains information.

Removed on 4617a931be354f7e98a6999ed70d22cef70ed262 and 52be720d62cc601196f3405e090fb98511c86227.
Revert "Remove unused grains lookup"

This reverts commit 52be720d62cc601196f3405e090fb98511c86227.
Revert "Remove debugging pprint"

This reverts commit 4617a931be354f7e98a6999ed70d22cef70ed262.
Reintroduce the removed grains information.

Removed on 4617a931be354f7e98a6999ed70d22cef70ed262 and 52be720d62cc601196f3405e090fb98511c86227.
Adapt the runtests parser to support running the tests suite under a Docker container.
Implement #8333
Include documentation about running the tests suite under a Docker container.
discard manifest.in for salt cloud
Merge salt cloud authors files
License is redundant, same apache 2.0
README is no longer material
Merge salt-cloud requirements.txt
Moved salt-cloud documentation into main docs dir
Merge pull request #8358 from techhat/saltcloud

Moving salt-cloud script into proper location
Modernize the salt-cloud script
Merge pull request #8350 from cachedout/fileclient-emptydirs-fix

Fileclient throwing exceptions