Support source maps

I made a start on this but ran into problems very quickly because we precompile the minified versions of the polyfills and then just concatenate them when we receive a request.  You can't have multiple source maps per compiled file so we would need to run the minification on request rather than in advance.

I think it's worth considering doing this, because source maps are probably important to developers.