Add missions.

There are Missions and then there are Plots. Each Mission should have
one Plot for each team.

Test coverage is still pretty bad, and I have done absolutely no
styling.