Add #silentCd before sending to FSI in emacs
Merge branch 'emacs-silentCd'
Allow unsaved files to be parsed

As when parsing the whole file contents must be provided by the callee
anyway, there is no need to require that the file exists on the
filesystem. To do so just causes strange behaviour when opening a new
file in emacs that you haven't saved yet.
Merge remote-tracking branch 'upstream/master'
Note that raw ident regexp not 100% correct
wip
Rework helptext to fetch one-by-one synchronously
Still provide first completion helptext ahead of time
Small improvements to robustness
Use json-read and TryPostAndReply for speed and safety
Timeouts set by emacs side. Update test results
Merge pull request #277 from rneatherway/issue234-4

Fix for Issue234