Added Monaco editor to DevToys (#19)
* Added Monaco Editor project and some of the required classes.
* backup
* Monaco editor builds!
* Monaco editor works!
* Monaco editor follows the UI theme
* Renamed CodeEditor to CodeEditorCore
* Added a CodeEditor user control to DevToys and use it in JsonFormatter
* Fixed an issue where JsonSerializer wouldn't be called in Release mode because .Net Native fails at resolving them through reflection.
* reverted unnecessary changes
* Removed Cascadia from shipped fonts. Instead, use whatever the installed font is by default.
* Removed pointerHandlerElement from CodeEditorCore
* Added a Render Whitespaces option.
* Fixed build issue
* Switched JsonYaml converter to Monaco Editor
* Added diff view to Monaco Editor. Changed the editor of Text Diff tool to support Diff View
* Removed TextEditor and FormattedTextBlock
* Fixed a bug with Paste button in Code Editor
* Fixed an issue where the Diff view wasn't read only
* give focus to editor after pasting
Co-authored-by: Etienne Baudoux <etbaudou@microsoft.com>