The transitive dependency on Pez (multipart parser) seems to have
a bug where it calls the callback twice. Rather than rewrite the
tests to use a different module, using "once" on the callback
ensures we get it called once with the expected args.
It's possible to configure the source map plugin to put source maps in a different directory than
the output bundles. This change allows the source of the bundle to be found based on matching file
names (per chunk) rather than by entire matching path.
Fixes#20.
CSS files (and maps for them) were being uploaded for no good reason. This feature adds a whitelist
of bundle file extensions to upload source maps for. It is unlikely that anyone will ever need
anything but ".js" but the option is there just in case.
Fixes#24.