TEST improved testing of ratingscale.py

- 97% coverage, more asserts, use TEST_FONT
- minor tweaks to the ratingscale code to avoid bad values