Add missions

There are missions and then there are plots. Each mission should have
one plot for each team.

Things we still need to do:
* Testing nontrivial cases
* Styling
* Better admin page