Ported Allies 02 to the new Lua API

Changes include:
* Added an objectives panel with proper instructions that get updated during the mission.
* The time limit that is promised in the briefing is now enforced.
I'd just move this line into `WorldLoaded`, then you won't have to jump through hoops in line 48, and it will also make it work even when you delay deploying the mcv.