RF: RatingScale - refactoring

This should probably wait for 1.77, not a bugfix release, just because I changed so much code.

RF: extensive cosmetic refactoring for simpler code, readability, & minor efficiencies
ENH: new parameter 'acceptSize' (control width of acceptBox)
     good to allow user to set a size; looks bad if text spills over