power operator + tests
fix the precedence test so it's actually meaningful
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
Merge branch 'master' into more-math-operators

Conflicts:
	lib/coffee-script/grammar.js
	lib/coffee-script/lexer.js
	lib/coffee-script/nodes.js
	lib/coffee-script/parser.js
	test/regexps.coffee
Make modulo operator convert arguments to numbers
Simplify modulo tests
Merge pull request #2887 from epidemian/more-math-operators

Add new mathematical operators