Merge pull request #441 from juergenhoetzel/master

Fix invalid DIR parameter passed to `read-file-name'
Update FSC to 0.0.43.

There are a lot of bug fixes in FSC since 0.0.36. This commit doesn't begin to take advantage of the new async methods in FSC, but puts us in a better place to begin improving responsiveness.
Merge pull request #443 from rojepp/fsc0.0.43

Update FSC to 0.0.43.
Unbreak FSharp.AutoComplete
Merge pull request #445 from rojepp/fsc0.0.43

Unbreak FSharp.AutoComplete
Simplify background parsing/typechecking

This avoids a lot of needless reparses. All these reparses make the navigation extension nervous. Prior to this change, the nav bar would typically change three times when switching document.
It seems Parse() is designed to be long running, and it won't lock the UI. So there's no need to do this trickery with requesting reparses.
Fix #350: Avoid caching ToolTipText failures:

When the internal timeout is hit (when the timeout works) a ToolTipText of '(loading description...)' is shown. Using lazy here means that even when retrying later, this will still be shown.
I made it a function that looks up the result every time. I looked at the corresponding code in FSC, and it will cache the result.
Merge pull request #449 from rojepp/fix_350

Fix #350: Avoid caching ToolTipText failures:
Compare bool fields by value of backing field rather than property.

When creating new projects the property value will be null, which means
the bool/string properties are never serialised.  This fixes #459
Merge pull request #460 from 7sharp9/master

Compare bool fields by value of backing field rather than property.
Upgrade to FSC 0.0.44
Fixes #452.
Merge pull request #463 from rojepp/fsc_0.0.44

Upgrade to FSC 0.0.44
Merge pull request #447 from rojepp/optimize_bg_parse

Simplify background parsing/typechecking
Fix subtle bug in Resolver provider there caret line was used rather than offset.
Merge pull request #465 from 7sharp9/master

Fix subtle bug in Resolver provider there caret line was used rather tha...
Revert ALT RETURN shortcut as it conflicts with the already defined global shortcut for quick fix.
Merge pull request #466 from 7sharp9/master

Revert ALT RETURN shortcut as it conflicts with the already defined glob...
Refactor NRefactory module to its own file.
Merge pull request #467 from 7sharp9/master

Refactor NRefactory module to its own file.
remove NRefactory module as its moved to its own file now.