power operator + tests
fix the precedence test so it's actually meaningful
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
Merge branch 'power-operator' of git://github.com/charliesome/coffee-script into more-math-operators

Conflicts:
	src/nodes.coffee
	test/operators.coffee
Make power operator compilation use proper AST nodes
Make power operator have higher precedence than unary operators: +, -, ~, !
Add floor division `//` and modulo `%%` operators, and compound forms of the new operators

Also kill the empty regex :(
Add power operator to the list of tokens that force a line continuation if they appear at the end of a line
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