Refactor CESyntax class

Remove unimportant properties and a method
Rename some methods and variables
Move constrains used only in CESyntax to implement file
Refactor comments coloring with quote definitions
Change to apply syntax coloring after finishing all words extracting
Perform syntax coloring on background thread
Improve coloring indicator

display current activity to coloring indicator sheet as informative text.
Run coloring indicator sheet modal for window on Mavericks and later

これによりMavericks以降では、カラーリング中も他のウインドウを開いたり閉じたりできるようになる。
Do not reset current coloring even if coloring is canceled by user
Avoid clicker coloring while typing

入力中色が安定しないので、タイプ中の見えている箇所だけのカラーリングはメインスレッドで行なうようにした。
Fix document window couldn't be handled correctly after coloring canceled
Append esc short cut key to coloring indicator sheet
Fix potential crashing on closing coloring indicator
Fix syntax coloring on print panel
Create designated initializer for CESyntax

将来的にSwiftに移行するための布石
Refactor CESyntax initialization

CESyntax の扱いを変更し、CESyntaxは初期化時に対応するスタイル定義が固定されるようにした。
スタイルを変更／更新する場合は、CESyntaxのスタイル名プロパティを変更するのではなく新たなCESyntaxインスタンスを生成するようにする。
パフォーマンスへの影響はないと考える。
Add an autoreleasepool
Rename some methods in CESyntax class
Change timing to apply theme colors on syntax coloring
Cache syntax extracting result
Remove unused method