Fix continuing the browserify stream before the writeStreams were closed

- Fix for consistent use of module IDs (with or without extension)
- Them map option can be an object now, instead of just a JSON filename
- Output map doesn't include duplicate files: if a module is in that
  file once, it is in that file, no need to say that multiple times
1.0.4