Use TextMate.executor for improved output

Previously these used “selection or document” for what to compile/run, which I changed to entire document, as there is a dedicated command to run the selection. The commands now save the document though still work for untitled documents.

The runner will hyperlink errors, but since coffee run the generated JavaScript, the line and column references are wrong.
Use “Run Document / Selection” as menu title for ⇧⌘R

TextMate will automatically make it “Run Document” or “Run Selection” depending on wether or not there is a selection.
Setup ‘coffee’ as required executable

I have only added one default location for ‘coffee’ (‘/opt/local/bin/coffee’) as I have not researched where other installers place it (and under which name). This array should be updated.