fixing regressions caused by bad togglebutton behavior, cleaned up button / togglebutton/ imagebutton behavior and listener notification, renaming lots of icons to appropriate 'pressed' instead of 'selected'