Motivation: Users were unable to install CP2.2.1 correctly in pure pip.
Changes:
* New dependency pinning (per 3488) ensure CP2.2.2 can be installed in pure pip
* wx < 3 has been yanked, new installations will can only run in headless
* Numerous compatibility changes and backported fixes (per 3455 & chris-allan)