minifyJs can now generate source maps

Not much to say about this one except how it's used.
```groovy
  minifyJs {
    source = javascript.source.dev.js
    dest = file("${buildDir}/app.js")
    sourceMap = file("${buildDir}/app.sourcemap.json")
}
```