Added watchdog timer to track application code and make sure it can't
brick the pic12.  Restructured application code to have an init routine,
an interrupt handler and a task that is called in a loop between sleep
instructions.  If the app does not wish to sleep it can never return
from task but must call clrwdt() at least once per second.
Modified executive to use watchdog timer and tested