AITactics to AITactics and AITacticComponents

AITactics are now lists of AITacticComponents. These components can be
reused to build new AITactics.