Squashed 'shared/' changes from 2f41b94..b44ab56

b44ab56 added codemirror

git-subtree-dir: shared
git-subtree-split: b44ab5607359976faabb8a5565439abe2d16a3fb
Merge commit 'abea78dee03ddb89fe0726f5f30bcaa806efc635' into redesign