record token highlight selection

- allows deselection of selected elements only, instead of entire set
of tokens
include javascript in operator precedence highlighting
parse coffee arrow function signatures