Timer driver
Correcting out-of-sync problem.

Fixes #5. The problem was solved by adding slight delay to error
handling and then discarding all the data received at that time.

After reporting about failure, bootloader returns to good state.
Additional diagnostics in protocol responses.
Updated EXEC command - there were no ACK response.
Misc cleanups and adjustments.