It would be nice to only have one copy of this library in production.
Success criteria:
- The CodeEditor extension provides a Vue component that it and other extensions can use to provide an Ace editor
- This will need to provide an API for reading/writing content to the display (and setting language/etc.)
- The WikiLambda code switches from its copy of Ace to CodeEditor's via its component, and we delete its copy.
- [Stretch] The CodeEditor extension switches to using the Vue component rather than its current direct model.