Fix lame ass DOS line endings
Escape '~' in cubescriptOperators pattern
Update .gitignore
Tweak syntax matches to be a tiny bit faster

Use \%(\) grouping instead of \(\) because nothing so far requires
sub-expressions. Using the former does not track them, and parses faster.
Do not look for a negative sign for numbers (for now)
Fix numbers highlighting in comments
Fix matching comment tags '???' and '!!!'
Fix String matching

String region will end at EOL as they should
Special group added to contains=
Fix matching MOUSE* in cubescriptKey