Refactoring the Blink example sketches; ripple effects.

1. Adding a new version of Watchdog::await.
2. Updating usage of period. Needs to explicit begin().
3. Adding new member function to Nucleo::Thread for state change detect.