Change simplify section config/General/Updates.
Add check for package updates to menu item action "Check for Updates".
Add known failures are cleared for a fresh check when "Check for Updates" is used.
Change add pycryptodome for py7z to recommended.txt
Change add prebuilt AMD64 python-Levenshtein to recommended.txt.
Change add cryptography to recommended.txt as is now deprecated from 2.7
Change add pip and setuptools to piper to control installed versions under py2.
Change move lib path registration to earlier in startup because needed by piper.
Change improve performance by using pkg_resources calls instead of cmdline pip.
Change add restart trigger during loading, use changed pid of server as trigger.
Change don't load shows at startup, or save at shutdown when doing an update restart.
Change minimise redundant threads at startup when an update restart is pending.
Change handle case where pip may output what appears a failure, but isn't.
Change add capture of requirements parse errors to assist when adding new specs.
Change auto-install Cheetah dependency on first time installations (tested on Win).
Change Cheetah to fallback to setup.py type install instead of pure binary, this addresses install issues when reverting a version, and no doubt other things.
Changed cmdline_runner migrated to sg_helpers.py