Clustering changes

Phew.  Here are all the commits for running in a clustered environment.

All of the interesting stuff is under the new `clustering` top-level directory, and that includes a README.md that attempts to explain what's going on ;)