Publication script

We should have a script which can run cargo publish. It should be idempotent, and have a dry run mode.

I am going to write that now, for the 1.2.2 release.