Merge pull request #105 from eldenchen/master

Add JSON syntax support
Add new Reveal in Finder menu item

Implements #106
fix annoying compiler warning
tidy up javascript import headers
add test to reproduce #104
closes #104 fix highlighter for escaped characters in regex
bugfix php test
closes #103 fix php parsing with $ at the end of a double quoted string
tidy up unit tests
closes #102 add "@foo" syntax to css parsing
Simplify the code
Merge pull request #108 from eldenchen/patch-2

Simplify the code
Highlighting hexadecimal numbers
Merge pull request #109 from eldenchen/patch-3

Highlighting hexadecimal numbers
improve checking for numeric characters in javascript
fix handling of numbers in php

closes #110
fixes two number highlighting problems in javascript for last update