Allow CodeMirror Options on Editor Initialization

These changes allow a user to pass specific initialization options into CodeMirror through Lepture's initializataion.

``` js
var editor = new Editor({
  element: ...,
  toolbar: ...,
  codeMirror: {
    lineWrapping: true
  }
});
```