Overhaul code for the undergraduate photometry experiment.

Adds support for cloud simulation and multiple variation types.