Implement CM Drag & Drop

Implements https://trello.com/c/io24Byhm/910-drag-and-drop-to-move-selected-text-within-editor.
Adds a new pref `dragDrop` (which defaults to true)
Don't we want this on Windows only? (e.g. `.platform-win div.CodeMirror-selected`).