ai_helper: add the checked AI actions functions
Use checked AI action functions in ai_helper functions
Generic rush/recruit: use checked AI action functions
Generic rush spread poison: prevent AI being disabled by WML events

Previously, an event taking the attacker or defender off the map after
the move would have caused an error and disabled the AI.