Button: make icon position left by default
Button: inital re-write to support new markup and position option
Button: update widget to use new markup and remove checkbox and buttonset related code
Button: add example style for checkboxes