Add initial support for F# in Sublime Text
Merge pull request #370 from guillermooo/sublime-text

Add initial support for F# in Sublime Text
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.
Fix a number of bugs relating to FCS 0.26

* Added a Range.range JSON serializer
* Correct subtle bug in goto definition JSON output
* Add a test for Error JSON output
* Wait correctly for nuget installs
Add timeouts in emacs integration tests

Previously it could hang indefinitely on failure
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.
Merge pull request #375 from rneatherway/issue372

Updates for compatibility with latest FCS
Update README.md

Added prerequisite note about installing F# before installing the F# language support
Edit (consistency)

Very minor change I just happened to notice.
Merge pull request #380 from guillermooo/patch-1

Edit (consistency)
Remove redundant run of unit tests
move to FCS 0.0.31
XS: Fix broken `RemoveHandler` implementation in the Path extension

Previous code will never remove event handlers because because lambdas aren't comparable.
updates to build scripts
Merge pull request #383 from rojepp/path_extension_eventfix

XS: Fix broken `RemoveHandler` implementation in the Path extension
Improve build scripts for Linux/Mac

* Download fsautocomplete.exe compiled with mono
* Publish .sublime-package
* Publish tests

At the moment, it isn't possible to create a release version
of FSharp on Linux/Mac.
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