added syntax level single line commenting, seems to properly work with nested open {-, more --, and strings

added syntax level single line commenting, seems to properly work with nested open {-, more --, and strings.

added {- -} bracket matching as well, which is nice, in the syntax table.

Added a todo about Mouse.position being fontlocked all the same color, is this desirable?

Also added it so whatever?  is only font-locked up until the ?, by adding the [:punct:] category.  However, this will exclude - and _; what is the exact semantics for an elm variable and function name?

anyway, I think this solves your problem with wanting single line comment syntax level font locking :)

for some reason it can't auto-merge tho... OHHH NOOOO