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.
should this be `git checkout distribute-$tag`