Issue #352 fix (on/off button state)

_Got confused previously with multiple commits (sorry)_. This commit fixes the light on the on/off button by replacing the Button class with a CompoundButton and invoking setChecked() during UI update.