Pass file name to traceurRequire to give better error messages.

Adds test for error and its content.
Fixes #1380 using the sugegstion of @spadgos
I mentioned this before. I think a better API would be to overload compile to either take a `string` or a `{contents: string, name: string}`