Init Codemirror on div instead of textarea.

* The textarea was emptied on keydown and blur.
* Fixes the flasing buttons, without a workaround.
* Fixes the editorHasContent on blur.
Remove unused dependency.
Refresh Codemirror when opening fullscreen editor.

* Refresh Codemirror editor upon release of esc key.
* Adding new directive to handle global keyup events.
* Listening on 'keyup' instead of 'keydown'.
  'keydown' triggers lots of times when keep pressing key.
* Delete keydown directive file since it's not used.
Merge pull request #3011 from oskarhane/editor_execution

Browser: Fixing editor not binding to model correctly.
Merge pull request #3038 from oskarhane/fix_fullscreen_editor

Browser: Fix fullscreen editor.
Suggestion on how to expand label/types row
Let legend and inspector overflow with a toggle control.

* Adding new directive to figure out overflow status.
* Checks whenever parent().width() changes.
* Add 'update-ui' attribute to directive to trigger update.
* Make inspector find the height on hover and click.
Merge pull request #3040 from oskarhane/inspector_overflow

Browser: Legend and inspector overflow with toggle
first draft new cypher introduction
minor fixes to cypher intro
Merging updates from MH, with some fixes applied.
cypher-intro almost done
Wrapping up merge.
cypher intro: load csv, programmatic use, additional data
Some tweaks to the load csv and programmatic use parts.
Creating an initial structure.
Split into multiple pages.
Include in the manual.
Chapter on Cypher vs SQL.
Adds support for noexec and parameters to GraphGist.