Add unit tests

I add unit tests for highlighting, syntax and commands.
Some tests are failed now. Failed tests are:
  - highlighting block comment
  - highlighting regexp literal
  - highlighting prototype access
  - highlighting local assignment without spaces
  - highlighting invalid instance variable

Pull request of #143 fixes block comment and regexp literal issue.

Please see this patch.