rake task creates/installs coffeescript.syntax

The ultraviolet gem doesn't work with Ruby 1.9, instead
we need to use the updated 'spox' versions of ultraviolet
and plist:

  spox-ultraviolet, spox-plist

This new rake task: install_coffeescript_syntax loads
either the original gems if running Ruby < 1.9 or the
'spox' versions if running on Ruby >= 1.9.

Load CoffeeScript.tmLanguage directly from the github repo
for the TextMate bundle.

Parse and write the yaml-format syntax file directly
into the correct location in the ultraviolet gem.
Fixes #2849: now the compilation errors thrown by CoffeeScript.compile will include the correct filename and source code information
Add test for compiler errors on require()d files
Fixes #1057: Allow catch/finally in single line functions.

* Don't end single-line functions at `catch` or `finally`.
* Remove unused `IMPLICIT_BLOCK` and superfluous test for `IF`.
Fix #1069. Non-callable literals shouldn't compile
Fix #2953. Method calls on splice endpoints
keep track of source map information for require()d coffee files
Fixes tabbed code test in literate
Add test for .coffee.md loading
Patch node module loader to handle multiple extensions - fixes #2928 & #2855
use helpers.isCoffee in test runner
fix style problems
fix style problems part 2
New tests for module importing
Early exit + refactor findExtension
Didn't mean to commit testsymlink
Disallowed `for own in`
fix style problems part 3
Merge pull request #3002 from Nami-Doc/issue3001

Disallowed `for own in`
Merge pull request #2984 from xixixao/literatetest

Fixes tabbed code test in literate