refs #90
added buttons, changed gui and press/release behavior
closes #90
added comments
Merge pull request #122 from augmented-go/#90_switchbutton

[Closes #90] Better switch button