Inspection to report negated binary expressions that can be simplified
Minor in JS backend: added useful message to assert(for EA-48931) and drop unnecessary code.
JS backend: added tests for infix calls.

 #KT-3998   in progress
 #EA-56241 in progress
JS backend: fixed infix calls.

#KT-3998   fixed
#EA-56241 fixed
JS backend: fixed compiler crash when use compareTo in infix call.

#EA-54661 fixed
Extract Function: Type parameters inference
Extract Function: Enable visibility selection when target container is class/object
Fix warnings
Fix containment check
Extract Function: Allow to combine throws with other exit points
Extract Function: Allow to select fragments which start with comment
Extract Function: Make member/top-level function private by default
Extract Function: Allow the user to proceed with extraction when non-critical errors are found
 #KT-4941 Fixed
Improve JetNameValidatorImpl performance
Fix message case in JetBundle.properties

Intention names should be lowercase, family names should have each word
except prepositions capitalized
Drop unused AnalyzerFacadeForEverything
Minor. Unused code removed

Follow-up for https://github.com/JetBrains/kotlin/commit/db00500404e4862548ed5eb49f7289e1e8eba99c#commitcomment-6242775
Extract DescriptorUtils.getContainingModule()
Use module instead of KotlinBuiltIns in ReflectionTypes
Pass module to GenerationState

- get rid of a hack there which was used to obtain any module, to be used in
  ReflectionTypes
- delete unused getError() in LightClassConstructionContext which was always
  null
- fix some minor warnings