Integrate dotnet/fsharp from 4f5f083 to 7b25d7f. Notable changes include:
- Addition of the FsharpUnionCase.HasFields property
- FCS builds entirely on .Net Core now
- Better debug information for ranges
- Support for Literal values in signature files
- Using memory-mapped files cross-platform to read IL.