Add code to use a shift register (74HC595N) for the data bus to the LCD
controller. Some other code and comment tweaks.

The ISR no longer activates sleep mode, the main loop does.