Added separator for F# interactive context menu items
Added checks for FSharpSession being valid

Also changed so that ActiveDocumentChanged is only subscribed to if
there is a valid session.
Added user warning is path is not set to check that F# is installed.
Changed tooltip wrapping to have a fixed indent of 4 and adjusted wrap to 80 characters to match upstream wrapping.

Upstream wrapping seems to have changed recently which is disrupting
the wrapping to have in the tooltips.
Ensure fsautocomplete.exe is run through mono on Linux/Mac

* Run fsautocomplete.exe through mono on Linux/Mac
* Fix tests on Linux/Mac
* Rename server's public methods _read (read_line) and _read_all (read_all)
* Add 'eof' param to .read_all() for cases where EOF may be ambiguous ('help' command)
* Ensure that .read_all() always returns a JSON object even if it's a fake one ('help' command)
Fixes
Merge pull request #385 from guillermooo/st-linux-fsac

Make autocomplete daemon work on Linux/OSX
fix tab issue
improve configure script on windows
Use Fsharp 3.1 targets if available
improve docs, remove references to 3.0
Ensure help is output in JSON if appropriate
Merge pull request #384 from guillermooo/st-scripts

Improve build scripts for Linux/Mac
remove reference to 3.0
fix condition node
Merge branch 'master' of https://github.com/fsharp/fsharpbinding
Merge pull request #374 from 7sharp9/master

Added changes to stabilise FSI when F# is not installed
Merge pull request #377 from 7sharp9/tooltipwrapfix

Changed tooltip wrapping to have a fixed indent of 4 and adjusted wrap to 80 characters to match upstream wrapping.
Fix travis tests for FSharp.Autocomplete and emacs
Merge pull request #393 from rneatherway/fix-travis-clean

Fix travis tests for FSharp.Autocomplete and emacs