Refactor GeneratorLogger
ModelReference for transient models doesn't include module ref, hence need to go though SModuleRepository. However, transient models are not exposed in the repository unless 'published' (at the end of generation step), hence the check for models created in TransientModelsModule if one is available.
NPE when reporting errors/warnings for nodes that are not yet in any model
Merge branch 'master' into 3.1/artem/GeneratorLogger
Merge remote-tracking branch 'origin/master' into 3.1/artem/GeneratorLogger