Mission scripting

Adds the feature the title suggest. Per default you will play a sequence of 2 missions.

ExternalMissionBindings: 
* Start mission
* Callback for mission failure/success

InternalMissionBindings:
* Set mission progress (fail, succeed)
* communicate with player (currently only hud messages, later dialogs, gameover,...)