Create a distribution script.

Publishes a previously released version to npm and prepares an archive for
upload to GitHub and CDNs.  This distribution archive is different than
a regular release archive because it only contains the distribution files
(i.e. the `dist` folder).

Closes #152.
No, because the temp branch is deleted at the end of the script.