* Removes old UT definition files (drone/travis)
* Adds concurrency definitions to the workflows
* Changes our workflows to be more in line with what /tg does
* Adds a workflow to build/commit TGUI
* Adds a workflow to build/commit changelogs
Add python version to dependencies.sh
Fix dme errors
Removes a bunch of not included files
Cache Opendream and add directory to check_grep.py
Co-authored-by: Werner <Arrow768@users.noreply.github.com>
Okay, this update is kinda big. Summary:
- Trimmed unused keys in Exodus telecomms
- Adds script that will run mapmerge2 on Travis to check branch for unused keys or key overflow, etc.
- Fixes matching indentation style in tag-matcher and converts it to use Python 3.6
- Converts mapmerge2 to be used by Python 3.4 and above. Instead of 3.6
- Removes Windows 1252 characters from Communication-blackout.dm that were not able to be seen in UTF-8 format.
Note: the last commit will fail because currently main level is broken
Example of no map issues:

Example of issues:

Adds TG's mapmerge2, a new TGM-compatible merger that handles things like dictionary expansion much better than the old tool, as well as supporting a git merge hook for map files.
This PR does not remove the old merger as this one is more annoying to setup.