Moved the loader over from loading by the class of mods itself to a wrapper Mod class so that it's easier to get infos for both the loader and other mods/loaders.
Code cleanup in NModLoader (callAllPreInits is completely rewritten), lots of other refactorisations, some more events added back in via ASM, other stuff.