partial refactor of codemirror

codemirror modularized
and minor components
codemirror fixes
fixes fullscreen after resize
fixes change notification navigate away dialog
Changed events to on()
polishing codemirror
codemirror fullscreen button
codemirror fullcreen button

fullscreen button overlay
added in cdn font-awesome
codemirror updates

* updated codemirror
* removed all customization from codemirror.css, now in css.php
* added more themes
* Fixed asynchronous lazy loader for themes
* added fullscreen button, adapts for scrollbars and editor size
* implemented line highlighting
* implemented selection matching

* added lazyload library for css and js dynamic includes with callbacks
codemirror fix new component editor
codemirror fixes mousescroll
codemirror

editorFromTextarea js function
codemirror borders
codemirror fullscreen max height fix
codemirror resize max height fix
fix for missing cookie for edit_theme and default option to clears cookie.
cleaned up codemirror objekt
codemirror refactoring more

created editorConfig and editorUserConfig globals for codemirror
configs.
userconfigs can override default configs or add on.
added some new options
Cleaned up some ui with adding new components, focus input, min height
etc.
Cleaned up variable names
feature #364
feature #634
Merge branch 'master' of github.com:GetSimpleCMS/GetSimpleCMS
slight component refactoring
slight component refactoring