Parser passes location data to each node in tree
Fix line numbers for TERMINATOR tokens.
Fix reporting of errors in 'cake test'
Add more descriptive line numbers to node toString()
Use 1-based line numbers instead of 0-based line numbers in nodes toString().
Remove debug logging from Cakefile.
Add location data to nodes without passing it in constructors.
Lexer now adds location data, including first/last line/column to all generated tokens.
Add location data to tokens generated by the rewriter.
Clean up TODOs
Fix TODO in interpolateString.
Hook up new token location data to parser.
Fix broken case for generated explicit indentation.
Location test.
Use .explicit when deciding whether or not to add location data.
Merge remote-tracking branch 'origin/master'

Conflicts:
	lib/coffee-script/coffee-script.js
	lib/coffee-script/lexer.js
	lib/coffee-script/parser.js
	src/lexer.coffee
Put location data in token[2] instead of in token.locationData
Add quick unit test for location data.
Remove files committed by accident.
Add unit tests, fix last_column reporting.