Ace Editor使用。
残件：
テキストエリアの大きさ
フォーマットした時や改行を含む文字をペーストした時にJSONパースエラーがでる。
連続したeditorのchangeイベントは100ms待機してから1つのtextChangeイベントをあげるようにしました。
editorをboxのサイズに合うようにしました
textChangeのディレイタイムを定数化
AceEditorControllerの作成

残件
バッジによる警告の表示(途中)
テンプレートのAceエディタはejsモードに設定
(mode-ejs.jsをhifive向けに書き換えているが、外から書き換えるようにする(方法を調べる))
エラーのあるタブにバッジを表示するようにしました。
mode-ejs.jsでのhifive-ejs対応コードを元に戻し、
AceControllerからhifive-ejsの設定を行うようにしました。
タブ切替時、フォーマット時など自動で対象のエディタにフォーカスするようにしました。
hifive-ejsの設定処理をSourceEditorControllerで行うようにしました。
テンプレートの以下の表記のハイライトについて対応しました。

[%:= エスケープなし出力 %]
[%% "[%"をエスケープ

残件
[%# コメント %] の表記未対応
以下対応
[%% はcommentトークンで色付け
コメント中の%%]でコメント終了にならないように設定。
[%# %] はcomment.docトークンで複数行対応
jsのフォーマッタを設定
aceライブラリはhifive-resのものを参照するように変更
buildしたindexに変更を適用。
buildスクリプト修正。
bootstrapを3.3.0に変更
プレビューの繁栄状態を表示するようにしました。
マウスオーバー(タッチ)で詳細を表示するようにしました。
以下のライブラリはhifive-resから読むようにし、build版を作るときにはhifive-resからコピーするようにしました。
hifive,bootstrap,jquery,jqm

dependencyMapをビルド時用のものを作成しました。
ページ読み込み時に自動で読み込むファイル(hifive,jquery)のパスをdependencyMapを見るようにしました。
dpendencyMap -> libraryMap にリネーム
Merge pull request #51 from hifive/editor-improve

Editor improve