[Core] Add name mapping for old F# project type GUID
[Core] Better handling for unknown project types in sln

Previously, an ugly message was printed with the GUID, and the actual
project was discarded from the sln. Now we use the same "unknown type"
logic we do for flavor GUIDs in project files, printing a nicer message
and showing the item in the solution tree as "load failed".