bug fixes.  added sinwave mode

-fixed deadlock (probably).  now throws exception if serial port fails.
-added a new turbidostat controller with hardcoded sinwave.