rollback CodeMirror components to 3.22

CM 3.24 has some regressions, including weird scrollbar behavior on Chrome.