Kal 26 feb

Fresh baseline for the code after fixing the javascript for the slider and adding some test harness infrastructure.

New slider works by chaining together individual one shot timers rather than using a fixed interval timer that is getting itself confused.  The new timer fires off the animation after a delay, and at the end of the animation, it sets up a new timer to trigger the next animation.