CodeMirror and multiple views skeleton

Changes are mostly described in commit 87f5fd0

and in this issue #34 [comment](https://github.com/silverwind/droppy/issues/34#issuecomment-35849411)