Initial work on multi-project.
Moving test projects around.
Added test for cross-project rename.
refactoring how multi-project stuff is done.
cross-project signature operations.
Removed old TODO.