test for removing file names

changes things so that all the raw files are read into memory and
searched through to figure out which options modify what files. this
removes the reliance on managing the file names for each option.
continued work to remove filenames

- caravan/invasion settings are broken, they need specific tags to work
- added in all the graphic pack files, this slows things considerably
(~17s load time)
removing filenames

the loading time is down to ~6.5 seconds, which is a significant
improvement. some of the civ options are still broken as they require
tags in the raws to make each option unique.

if the graphic pack raws are combined as discussed (multiple lines for
tile changes) then things can only improve as it'll be ~400 less files
that have to be read! in the interim, it may be better to add a splash
screen while the initial load happens.
splash screen and json export

- added a splash screen with the masterwork logo, as it's still a bit
slow to load due to all the additional graphic pack files. once the raws
are merged the performance should improve.
- changed the output of the option export to JSON format (could use
another set of eyes on this one)
cleanup, optimization and readability

- removed old code
- the raw loading now only loads raw files, which gained another ~0.5
seconds in load time
- updated the JSON exporting for readability
- when changing tilesets the prompt now states that saved games are not
altered
added an override for the civ files

- the civ controls currently don't have unique tags for the various
settings (skills, materials, caravans, etc.). these changes allow
file(s) to be specified that will be used instead of searching through
all raws for tags
- added support for new tileset/color 'DawnFortress'
- re-applied previous changes for the new manuals, and changes to
orcs/kobolds/warlocks
macro option, moved rendermax

- added a new macro option
- moved the rendermax option to the first tab under graphics
- updated tooltips to indicate when castes are removed due to a building
being disabled (school of wizardry, guildhall, garrison and monastery)
- exported options in new format