Added method to ToolChainInternal to ask what a link file will be called for a given shared library. Use this in DefaultSharedLibrary to determine the link-time files for the binary and removed the hack from Visual C++ LinkExeLinker.