Expose filename and script source on errors

This along with the `location` hash provided by the coffeescript compiler allows you to present the user with useful debug info when a parse error occurs.