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
Added expansion to destructuring
Merge pull request #3268 from xixixao/issue156

Implement #156, Added expansion to destructuring
Fix expansion in destructuring inside comprehensions
Merge pull request #3327 from xixixao/forexpansion

Fix expansion in destructuring inside comprehensions
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
Fix for declarations in object literals
forgotten compilation from parent commit
Merge pull request #3328 from xixixao/issue3216

Fixes #3216 for declarations in object literals
Fix indendation error messages
Merge pull request #3329 from xixixao/issue3325

Fixes #3325: implicit indendation error messages