Do not error if source map exists but is empty

This fixes plumberjs/plumber#12 and closes plumberjs/mercator#3 (invalid solution).
I haven't found one. Maybe the comment could be explicit about what we mean by "falsy values"; empty files?