Support generator's asterisk

JavaScript generators are already widely used but TM still does not
highlight their syntax. Even worse adding asterisk currently breaks the
function highlighting. Even though it's a draft specification it should be
support ed and possibly (unlikely) tweaked if the specification changes.
Merge remote-tracking branch 'upstream/master'