Rework fsautocomplete with many changes

* Use agent from fsautocomplete
* Switch to 1-based line numbers as preferred in new FCS
* Errors are now printed asynchronously as a "push" update rather than polling
* Update to version 0.9
Merge pull request #407 from rneatherway/shared-compileragent2

Rework fsautocomplete with many changes