Appropriately set custom button background colours on touch events.

The implementation used here is detailed in this stack overflow answer: http://stackoverflow.com/a/14525049
Given the surrounding code, I am assuming that this is the method that was intended to be used.
Demonstrate button background colors.
Corrected demonstration logging text.