Button now has a drawFocusedState method that routes to drawHoverState since this seems to be the common behavior most buttons want. Reworked a the components that extended Button and added in this behavior.