Added
- The `MessageManager` (`scenario.message_manager`)
- The ability to change the 6 text fields in the message tab (instructions, hints, victory etc.)
- `MessageManager` documentation: [link](https://ksneijders.github.io/AoE2ScenarioParser/cheatsheets/message/)
- The `is_dirty` attribute to retrievers to see if they were manually changed (from outside managers)
- A setting that stops managers from overwriting dirty retrievers (on by default)
- `settings.ALLOW_DIRTY_RETRIEVER_OVERWRITE`
Changed
- **BackEnd**: Partially rewritten construct & commit logic (slight performance improvement)
- **BackEnd**: Renamed all references to `UUID` named: `host_uuid` to just `uuid`
---