Fix an assertion failure from first-strike ability.

If you attacked a unit with first-strike and you didn't have to move,
the moveAction step of the first-strike code would generate a null
action.  You'd eventually reach an assert.  The solution is to not
generate a move step if you don't need one.