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.
Is the controller state check necessary? Ideally, the button should not be pressable, so that this function can't even be called while the button is disabled.