Make a button class.
"Sub-classed" from curses window. It will direct any calls to functions not defined here to the window.
Flip the constructor x and y to match curses.
It should now be called (y,x) instead of (x,y).
Remove __setattr__() method.
Caused problems in other classes.
Add test case for Button.
Merge branch 'box_button'
Change the ToggleButton style to match Button.
Change to a state-based toggle.