The Toastboard: Ubiquitous Instrumentation and Automated Checking of Breadboarded Circuits