Add production support to Lua API, port gdi04a, gdi04b and intervention missions

`var luaSquad = squad.Where(u => !u.IsDead()).ToArray().ToLuaValue(context);` should work now that we have #6650.