Revert "revert recent changes as problems appeared after restarting Idea"

This reverts commit 63c7362e0e642282d55fc516648182d18e9659d4.
Revert "update gensources.iml"

This reverts commit 1caf33eca520c62ef15e845579ece12cd16e36bb.
delete custommps.iml, which doesn't allow to write correct code in gensources generation
delete test.iml, which doesn't allow to write correct code in gensources generation
enable assertions in gensources.iml generator run config
remove trash facets from gensources.iml
do not include source folders already included into other modules
add assertion for illegal output dir
startup module does not depend on build.mps
startup module moved to its folder, mps module for project excludes
fix gensources.iml generation
plugins dir is generated using a new algorithm
regenerate gensources.iml
gensources.iml: support test_gen dirs in generator
gensources.iml: regenerated with test_gen dirs support
tests to check all java files are visible from somewhere
MPS_HOME macro supported in gensources.iml generator
fix smodel.tests source folder