Add match for shebang line

Adds support to properly scope the shebang line for JavaScript executables and
fixes issue #32.
Update regex to match single curly braces

Fixes #35
Update regex to match within ternary if block

Fixes #31
Move Copy as Bookmarklet to Ctrl+Opt+Cmd+H

This makes Ctrl+Shift+H to trigger reformat on both C & JavaScript.
Add $ to word boundaries for keyword matches

When matching JavaScript keywords, the start/end were simple word boundaries but
since JavaScript also allows identifiers to use '$' in the name, this would
result in a whole identifier not being matched as a keyword but if a keyword
were within the identifier, it would be matched and scoped.

Fixes #29
Merge remote-tracking branch 'upstream/master'

dd447a3 changes the shortcut for “Copy as Bookmarklet” to Ctrl+Opt+Cmd+H, so 015c2fe is in fact no longer needed (and therefore reverted completely).

Conflicts:
	Commands/Copy as Bookmarklet to Clipboard.tmCommand