Add initial support for sourcemaps.

Fixes #12. Maybe.

This seems to generate sourcemaps. However, they're not really needed in Chrome, and I don't know the Safari and Firefox dev tools well enough to figure out whether they're working properly.  

On the chance that this is helpful to someone, here it is.