Scenarios [work in progress]

- [x] Add the concept of Scenarios (Agent Groups)
- [x] Allow Scenarios to be exported as JSON dumps
- [x] Allow Scenarios to be imported
- [x] Repeated import of the same Scenario should offer to update the existing one
- [x] Show visual diff when the existing Scenario has been edited
- [ ] Diff options editor