Stores all of the configuration settings for a given Engineer site.
This class uses the Borg design pattern and shares state among all instances of the class.
There seem to be a lot of differing opinions about whether this design pattern is A Good Idea (tm) or not. It definitely seems better than Singletons since it enforces behavior, not structure, but it’s also possible there’s a better way to do it in Python with judicious use of globals.
Creates any directories required for Engineer to function if they don’t already exist.