updated to do list in README - some were done but not logged as separate commits
added two test files: 1. test of remote megaphone classes (interfaces with real live megaphones), 2. new gui test file (to be expanded on)
added beagleboard PWM tests from earlier in the day (shows how only certain PWM pins work, and are managed in pairs somehow)
prevented CWSoundSource from initialising (temp fix for CWLocalSoundSource calling init twice)
added NMLUtopian-threadfix, temp workaround for the fact that onServerBoot doesn't work on beagleboard (thread issues)
refactored megaphone_control.py so that pins are initialised on startup, not on first receipt of a value