PY-12332 "Generate stubs for binary module" in IronPython with non-Camelcase names not available or presented (TODO: Add env tests)

(cherry picked from commit 5697391252b22e14fa29be7376c5b864b6c93e09)
PY-12332 "Generate stubs for binary module" in IronPython with non-Camelcase names not available or presented (Env test added)

(cherry picked from commit ea818c84878b0d22c4feb94650e2c2c4b04dd802)
PY-12521 Wrong skeletons generated for static methods in CLR/IronPython

(cherry picked from commit 5305823aa02e50500b880b03d4b32b9f87e9e0ea)
PY-12497 .NET stubs are generated incorrectly when name is imported instead of module

(cherry picked from commit 5ab2bd89ef14165606fad5de74b6b9ebf4eb0870)
Save vagrant executable path to application settings (PY-12680).

(cherry picked from commit 26763306490104f5881be96ab7b29be2eba86161)
Vagrant error messaging fixed.

(cherry picked from commit 0922a97944f2ca7d388ba2807e0e64afb02fe427)
fixed test data

(cherry picked from commit 36848a578620faa276724af470de1392076a98a6)
fixed EA-55872 - NPE: PyProtectedMemberInspection$Visitor.checkReference

(cherry picked from commit 3e576c2cb0aff622ddda9633a8dc611f0b9a3136)
fixed EA-55749 - AIOOBE: PyStructuredDocstringFormatter.formatDocstring

(cherry picked from commit d62771184d914c7fedba430f07664e8ed967ada9)
fixed EA-54835 - NPE: PythonNoseTestConfigurationProducer.isAvailable

(cherry picked from commit c08f50bfafe089a3509cb5abc8a224fac0f78f14)
fixed PY-12696 Create VirtualEnv: when adding first base interpreter it is not selected right away

(cherry picked from commit c1d9f5f1ba50a85849f3547a3bc514406ac23b05)
fixed PY-12690 Detected from creating virtualenv interpreter has invalid slashes

(cherry picked from commit 4bc9f42f8b227d01ba2e5bec8175567532fb8fa4)
fixed PY-12543 Project Interpreters: too big or too small details popup

(cherry picked from commit c5207b25521428c81fe1c7959629e59909f4c500)
fixed memory leak

(cherry picked from commit 40765968acf961a636bbbba9cb6b34348f7a16c8)
fixed unittest folder tests

(cherry picked from commit 1d04dc782352086863ba94b76667abc453d157ee)
Offer to launch Vagrant if it is down on getting ssh-config (PY-12672).

(cherry picked from commit 773f103ccff15d00738c174840ba79501579b25c)
Add default mapping to /vagrant only in case of absent mappings in Vagrantfile (PY-12700).

(cherry picked from commit b2d0942b69ca19a4f31322895980bcadd9c42510)
Don't escape spaces as it brakes mappings and they are escaped later in GeneralCommandLine (PY-12550).

(cherry picked from commit 7de60e2f676845d539a8fe345fd8bb9c2a266c86)
fixed importing for the iron python

(cherry picked from commit 817908d1b1cf675edf9ad5024477858f49514026)
Merge remote-tracking branch 'origin/135' into 135