sourcesContent is now an option to specify whether it should be included or not

I made a change so that the `map` argument can be an `object` instead of a `Boolean`, and set some more defaults for the options object, earlier on. This means it is backwards-compatible, though slightly unintuitive in my opinion. However, it works perfectly fine and should not break existing usage, while supporting more complex minifications with sourcemaps.