Monaco editor implementation continued, LSP support

Merged Astor Bizard requested to merge dev into test

Monaco editor implementation continued, LSP support.
Various fixes and quality of life improvements (see commits).

Merge request reports