Added an animation counter.

The counter steps through the battle resolution steps. The model only
updates the part required for each step. The view adds new update text
based on the animation step.

moved the resolve call to the animation step call, animation step called
by the skip controller, and eventually can also be called by the timer.

Moved all instanced of text color definitions out to a single constant
called TEXT_COLOR.