Ported Allies 01 to the New Lua API

Changes include:
* Added an objectives panel with proper instructions that get updated during the mission.
* ~~The ore management hack in TickIdle has been removed (as in the desert-shellmap).~~
* The soviet base alert got now got a real alarm sound to make enemy behavior easier to understand.
Those are cool. Too bad there are none for TD.

All those notifications create a lot of noise now, though. I suggest to use the more specific ones where possible (Target freed, Target rescued etc., and the ObjectiveMet/NotMet ones only in the remaining cases. You could evaluate the objectiveID returned in the OnObjectiveCompleted/Failed trigger to achieve that. Or fix #4690 ;) j/k