Groovy mode enhancements

* added the new "trait" keyword
* added support for the dollar slashy string $/foo/$
* support the string interpolation in all the string variants that support string interpolation
I assume this should have a `!tripleQuoted &&` in front of the condition, since `$/$$` is not a triple quote.