Remove some IModule#save and IModule#setChanged usages
IModule shouldn't extend EditableSModule
Fix and remove all usages of IModule#isChanged
Fix and remove all usages of IModule#save
Remove usages of IModule#needReloading
Remove usages of IModule#reloadFromDisk
Fix constraints test
Little changes in IModule
Fix plugin compilation
Introduce MacrosFactor#forModule method
Optimize locks in ModuleClassLoader
Fix ModuleMaker
Merge branch 'ttim/imodule_refactoring'