-- Re-added the GetBinPath() function to the msvc toolchain since it's very useful for anything needing the path to the correct ms assembler.
It will be needed for that until we reorganize how file extensions are handled and have generic assembler modules we can plug into it.
-- Removed the msvc linker function _getRuntimeLibraryArg() since forcing the runtime library through /DEFAULTLIB is unnecessary in most cases.
-- Added a validation step to SetMsvcVersion() to make sure the selected version of Visual Studio can be found.