Fixes numenta/nupic.cerebro2#35

Addresses issue of allowing player to go beyond number of actual iterations. Also introduces code to automatically enable/disable player buttons depending on the state of the animation.
OK - I accepted Wladimir's answer on SO, and I am planning on using his concept. If you agree, you can give him his bounty.