Respect partially passed time units in setHands()

Previously, if you loaded the SVG at xx:59, it would look as if it were one hour behind. Now partially elapsed time units are respected when setting the hands.
(This is also applied to the minute hand, just in case you want to use this as a high-precision clock.)