Working sourcemaps with sourcemap=file and gulp-sourcemaps

This adds back in some horrible munging of sourcemap sources, but allows users
to point to the file on disk.

Sourcemaps need to be tested now.