Add an indeterminate animation.

This may need more refinement with the animationStripWidth and
animationDelay attributes. The naming could also be improved.
Closes #7.

This doesn't directly handle the case when the button is animating, and the progress is changed to higher than the mAnimationProgress.