Highlighting TODO, BUG and HACK comments.
Reorder token type matchings.
Refactoring: move syntax highlighting types in separate files.
Add OpenBrace and CloseBrace fields to token groups.
Enable highlighting of braces.
Fix quotation brace highlighting.
Add Nemerle code content type.
Fix verbatim and recursive string highlighting.
Fix empty location in lexer.
Symbol usage classifier.
More precise notification of highlighting changes.
Remove unused code.
Move parsing procedure in separate module.
Fix a bug on function composition operator

It can't compose A -> B and B -> void
Fix a bug on function composition, Add a test

void -> T >> T -> void
Edit a test: positive/composition2.n
Merge pull request #615 from lambdalice/fcompose

Fix a problem that >> can't compose some functions
Merge remote-tracking branch 'origin/master' into hardcase_work
Work on highlighting of matching braces.
Fix matching brace highlighting when editing text.