Initial import of the project
Initial version
Checks that a watchdog only fires once.
Added sanity checks.

Since this will be used for safety / debug, better add some behaviour
lock tests.
Added the watchdog reset feature.
Added critical section guards.
Added a README