add default argument to ConfigDict

ConfigGetter get a new optional dictionnary argument named default. 
100% backward compatible
No, that's not necessary.
``config_files`` describes correctly enough the notion of "which files should be loaded", even if they are read from various directories.

Splitting it into two arguments requires non-intuitive priority rules which I'd rather avoid.

=> Revert to the original ``config_files`` name.