Don't shutdown all peripherals when sleeping, must be on for CAN activity.
Wake up if the program button is pressed - causes some spurious wakeups.

Fixed #84.
Stay awake for first n seconds even if CAN is silent.
Use deep sleep instead of power down on LPC17xx - not measurably less.