tent/cache config read

<blockquote>but couldn't then this logic be just a part of the new ConfigReader (formerly ConfigWrapper)</blockquote>
No, because the shared logic of ConfigReader (formerly ConfigWrapper) works for Fail2BanReader, JailsReader and JailReader, but not really (or not everywhere) for FilterReader and ActionReader - it still use "heavy workaround" cache.