add editor

Editor is not a WYSIWYG editor, it is a plain text markdown editor. Thanks for the great project codemirror, without which editor can never be created.
I think we can hold off in including the `update.json` unless @lepture wants to included them in [git releases](https://help.github.com/articles/creating-releases)