Rework source map files and paths

As discussed.  Now all these values can be set as options.