Migrate settings out of settings.cs, eventually all the individual classes will handle their own settings loading from XML, we arent there yet, but closer.

Migrate *most* of cache.cs into their individual classes (combat/drones, etc) we now have MissionSettings.cs to store things that are mission specific, in the future all settings (that make sense) will have Mission Specific settings that automatically override the global settings.
TONS of general cleanup, including moving the Debug Settings to Logging.cs (which meant updating ALL logging code)
NOTE: valuedump is very very broken at the moment!  If you need it you can pull it from an older rev.

This should cause NO behavior changes. If you notice any issues please create an issue on github: