Try harder to produce accurate source locations for async calls.

Also, don't blow up if no line number can be found in the input source
map.
Merge pull request #207 from goffrie/sourcemap

Try harder to produce accurate source locations for async calls.