Lineno

Continued from https://github.com/jashkenas/coffee-script/pull/2820:
@jashkenas ~~I'm not very sure why, but it seem to fix the line numbers.~~
~~I would suggest that don't merge this until we could figure out why and/or after a rebase to clean up the log, as suggested by https://github.com/jashkenas/coffee-script/pull/2819#issuecomment-14837856~~