Generating on rebase
MPS-19795 Lots of exceptions caused by classes not found on closing a project
Refactoring CLManager and removing old API
More refactoring for ClassLoaderManager
Documentation for ClassLoadingManager and some changes in behaviour
On class loading refactoring
Adding tests to the ant configuration
Merge remote-tracking branch 'origin/master' into 3.2/class_loading_review

Conflicts:
	build/tests/mpsBaseLanguage.xml
	build/tests/mpsEditor.xml
	core/kernel/kernelSolution/jetbrains/mps/kernel/model.mps
	core/kernel/source_gen/jetbrains/mps/kernel/model/MissingDependenciesFixer.java
	core/kernel/source_gen/jetbrains/mps/kernel/model/trace.info
	core/make-runtime/solutions/jetbrains.mps.make.facets/source_gen/jetbrains/mps/make/facets/trace.info
	core/project/source/jetbrains/mps/classloading/ClassLoaderManager.java
	core/project/source/jetbrains/mps/project/SModuleOperations.java
	core/tool/builder/source_gen/jetbrains/mps/tool/builder/trace.info
	languages/languageDesign/jetbrains.mps.lang.editor.multiple.testLanguage/source_gen/jetbrains/mps/lang/editor/multiple/testLanguage/trace.info
	languages/languageDesign/make/languages/facet/source_gen/jetbrains/mps/make/facet/constraints/trace.info
	plugins/console/lang/base/source_gen/jetbrains/mps/console/base/behavior/trace.info
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsBaseLanguage.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsEditor.xml
	plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/trace.info
	tools/gensources/gensources.iml
	workbench/mps-editor/source/jetbrains/mps/ide/editor/actions/ImportHelper.java
Reverting tests' transfer to ant
Fixing tests' NoClassDefFound
Fixing tests
Adding assertCanWrite on loadingModules
Some more fixes for ClassLoaderManager api
ModuleMaker make usages small refactoring
More refactoring for excessive modules' reloading
MPS-20348 add getConcepts() to StructureAspectDescriptor
Regenerating structure aspect for some languages
InterpretedAspect changed too
Removing loadAllPossible after modules are read
A new test written which validates that each reloadable module has its own ClassLoader