The FSharp.Core should be retrieved from the hosting environment

 - fixes #156 and https://github.com/fsharp/FAKE/issues/486
Make the FSharp.Core resolution a bit cleaner
Fix the case where the entry assembly is null
Merge pull request #172 from forki/FSCore

The FSharp.Core should be retrieved from the hosting environment