Add source-location-awareness to coffee-script compiler.

This change makes it so that the coffee-script compiler keeps track of where tokens came from in the original .coffee source, and passes this data along to Jison, which will imbed it in the AST.  This can serve as the foundation for source-maps in CoffeeScript.