Fixed slider.play() leaving unstoppable setIntervals.

If you call slider.play() more than once in a row, previous intervals are not cleared. Reference is lost to them, so they can never be stopped again and stack up. The fix calls clearInterval first if the slider is already playing.