[config-rewrite] Removing unnecessary configuration caching

Quite a few code changes here. I removed the additional configuration caching through Config and IRCd classes and added getter and setter methods to the Config class which query the underlying FileConfiguration directly.
Since I had to do a lot of manual code changes I'd really appreciate if you actually look on the code before merging it.