Refactor tapkey state machine.

Stopping timer isn’t needed so that was removed. This allows the other key
pressed event and the timeout event to be merged.
Remove debugging output from tapkey machine.
Print warnings and errors in release build.