Allow function names to begin with `@`
Use meta.embedded scopes for interpolated strings
Match function parameters individually

This allows for easier selection of each item.

Fixes jashkenas/coffee-script-tmbundle#103
Use the javascript regular expressions grammar

This matches the individual components of the regular expression and prevents escaping issues.

Fixes jashkenas/coffee-script-tmbundle#26 & jashkenas/coffee-script-tmbundle#105.
Allow anonymous sub-classes

Fixes jashkenas/coffee-script-tmbundle#37.
Use literal tab character in snippets

TextMate will replace these with the users current indent settings upon insertion.

Fixes jashkenas/coffee-script-tmbundle#62.