Improve CodeMirror performance

* Updated to CodeMirror 4
* Remove redundant refreshes
* Block iframe resizes from triggering codemirror refreshes
* Remove line continuation logic
* Add delete view method for users to avoid recursive deletes
* Remove subviews manually instead of relying on garbage collection later
* Remove async focus handlers
* Remove async blur/focus