This removes a lot of duplication in how graphics settings are set, by simply reading config variables in RenderingOptions, and letting the side-effects do their thing.
Precursor to D2293 (could have gone either way, but now it seems more natural this way).
I'm keeping User > HWDetect because I had a bad experience with Age 3 doing the opposite recently, it's rather annoying.