Started new implementation of modular NameFix;
Several interface and other changes to enable the new modular NameFix functionality
Implemented name resolution for renamed dependencies in modular lambda;
Added tests for this;
Updated signatures & code of NameFixModular and other related files as external names should always be referenced by a tuple of NameGraph's id and Name's id (as Name.IDs are not guaranteed to be unique in a global context)
Moved NameFix to a seperate sub-package;
Moved NameFixModular to a separate file in said sub-package
Added type aliases and updated name related classes to use them when applicable
Continued implementation of modular NameFix;
Fixed tests for modular NameFix;
Updated lambda lang / lightweight java to reflect the refactoring of Renaming to RenamingFunction
Finished first implementation attempt of NameFixModular (still without conflict handling);
Fixed & updated tests for modular namefix
Added avoidance of renaming exported names to modular NameFix;
Reverted Name.ID implementation to original version;
Improved debug output of modular name fixing tests