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.
Replacing these two lines with the following should be sufficient, but you will need to test this:
```csharp
using (var killed = m.ToLuaValue(context))
	copy.Call(killed).Dispose();
```