Wow it appears to be working!!!!

Still needs documentation and logfile formatting (maybe), but on the
whole this is really promising.
The active setup isn't an attribute of the plate intrinsically.
Add getSetup() and make Setup constructor slightly less of a placeholder
Add datalogger test
Add some test plate files