Improving switch code generation benchmark.
First increment of integration of Nucleo into Cosa device drivers.

1. Add delay(), sleep() and yield() as multi-tasking functions (pointers).
2. Default implementation in main.cpp.
3. Implementation in Watchdog and Nucleo::Thread. Watchdog overrides default,
and Nucleo::Thread overrides Watchdog.
4. Move sleep mode into Power.