always use last instance of sourceMappingURL=
return a promise from getMapFromUrl even if map is a data URI
implement chain.write(), fix includeContent bug, fix relative paths, return/resolve to null if no sourcemap
update tests