hide command from menus if the syntax isn't coffee
Added `syntax_patterns` option.

The CoffeeCompile menu option will only show for
the file types included in the `syntax_patterns`
list.

If the `syntax_patterns` list is empty, then the
CoffeeCompile menu option will always be shown.

#32