Added a configuration cache for performance and optimization. Subsequent request to a same configuration file is serve from memory

Prevents hitting several time the file system for the same file, and
also prevent the Yaml parsing and converting to object.