Add Tower of Hanoi demo

Adds a Tower of Hanoi game which uses the Gertboard's switches as a
primary controller by interfacing with the GPIO. Originating as an
extension of the buttons demo, this program aims to give an example of
somewhat more advanced use of the Gertboard and the C programming
language.