fix compile errors
nonblock, timeouts and resync for ArduinoDue USB serial
fix issues in pull request feedback
Merge pull request #4 from teachop/nonblock

Nonblock serial with timeouts and resync for ArduinoDue