[coffeescript mode] Add support for more obscure syntax

- Using `@` as `this`
- `and=` and `&&=`
- `or=` and `||=`
- `?=`