load_dirs improvements

* load files in a guarranteed consistent order
* do not recurse directory tree, since order cannot be guarranteed consistent.
add filenames_as_namespace flag to ConfigManager
match behavior for files: skip missing directories
add support for a list_files() method that tracks what files were loaded