Merged changes from FSharp master to fix PCL78 interactive checker issues.

This Fixes #162 PCL 78 based projects are not correctly resolved by the
Interactive checker

Changes come from here:
https://github.com/fsharp/fsharp/commit/8cbb262ceed1c74e75f138dfd354861e
b94858db
Merge pull request #166 from 7sharp9/162

Merged changes from FSharp master to fix PCL78 interactive checker issues