Merge pull request #13610 from whiteinge/clear_cache-versionaddded

Added versionadded for saltutil.clear_cache
Added minion abort if keys rejected on initial join
Merge remote-tracking branch 'upstream/develop' into sam_raet_46
Merge pull request #13612 from SmithSamuelM/sam_raet_46

Rejected keys now handled much better for Salt on RAET
Seperate saltnado_websockets from the rest of the implementation.
pep8 cleanup
Make sure to not leave hanging children processes if the parent is killed
Adding 2 missing imports
misc pylint fixes (missing imports etc)

Add utils function to import faster json libaries (if you have them) and switch couhcbase_return and saltnado to use them
Merge pull request #13614 from jacksontj/saltnado

SaltAPI cleanup
Quiet two pylint errors about missing __init__ method
Switch LocalClient().cmd() to watch returns same as Salt's CLI
Add some basic tests for some of the globals noted in #12292

This is by no means complete (a lot of modules get __low__ or __env__ from their callers), but this will help catch some of the problems where we change the loader and the magic stops.

IMO we kinda need to overhaul the loader, and break out the module load, __virt__ running, packing of globals, and caching into seperate pieces
Fixed a boolean check that was broken by overzealous lint fixing!
Merge pull request #13620 from whiteinge/boolean-lint-breakage

Fixed a boolean check that was broken by overzealous lint fixing!
Fixing syntax to valid JSON and fixing keyring and keyname field
Fixing ddns.absent docs and fixing the invalid output that ddns.absent returns
Fixing pylint errors
Fixing pylint errors
Fixing left pylint error