Experimental AI: remove potential of causing errors through WML events

Events taking units off the map after the move could previously have
caused errors, and thus disabled the AI for the rest of the turn.
Experimental AI: use checked versions of the AI actions

So that only valid actions are executed and useful error messages are
produced if something goes wrong.