Editors now communicate with the c++ language server when openning and editing c++ source files, and go through the language server to get autocomplete suggestions.
Fixes #3308
Previously, the GUI logic of HackStudio was all stuffed into main(), and it started getting a bit out of hand :)