Add support for uploading toilet codes from a CSV files.

Nope -- the class body is run while the class is defined (so module import
time).