Added facet initializers for facets JavaCompile and Make. Utilize new initializers where possible. The decision to put initializers into make.runtime is not perfect, as the idea for service invoker to guess possible make steps (and to invoke appropriate initializers). However, there's no better idea at the moment (other than separate compileInMPS=false solutions next to language with plugin that defines facets).
MPS-19396 Stale entries in trace.info for removed root nodes
Move initializers for Generate and TextGen facets into location similar to that of Make and JavaCompile
MPS-19394 NPE when first generation step is no-op
Regenerate with MPS-19396 fix to clean stale entries in trace.info
Merge branch 'master' into 3.1/artem/make
Merge branch 'master' into 3.1/artem/make