WatchDog reset driven, sleep when idle

CODE=3072 bytes
TIME=about 2ms minimum at 8mhz

Big changes! All the running code now executes within the WatchDog reset
and the chip deep sleeps the rest of the time.

Also moved video data into its own file.