Work on timed out reads ref #20

* Add excessive number of debug writes
* Fix several issues with ReadWrapper
Add wait/notify, add more print outs #20
Work on ReadWrapper #20

* Fix update of oldState
* Add notify for Reader after failed state discovered by wrapper
* Add wait for Reader after fail
* Reduce some variable clutter
Minor fixes and some testing

* Fix assignment of result in checkInput
* Add some logging to getSynchronization
* Make result from checkIfStarterKitPresent log immediately
* Make Arduino stay in programming mode (for 10 sec)
Merge branch 'iss20-AddTimeoutToRead' into iss26-testParser