Added a force-use-color parameter for the hover-* methods so you can cha...

...nge the text color if a background was also set.
Why didn't `and !force-use-color` get applied here as well?