Add support for mission objectives
Move trigger lists into a dictionary for easier access and enumeration
Add mission objectives to Lua interface