HorizontalSlider: enforce min/max limits on set()

Current behavior permits calling set() with values outside on set
min/max limits, causing widget visual corruption.

IBM Internal RTC Bug Report #11007