implemented new low-level communication compontents for the sprinter driver
debug file for testing serial functionality.  should be replaced by unit tests.
started to convert Driver to use the new protocal monitor stuff