Configuration-specific Configuration

Previously requesting configuration would only read from a single
file.  It is quite useful to have "configuration-specific"
configuration files (e.g. a file with "local" uris).  This change adds
the ability to read configuration files from that are configuration-
specific when they exist, falling back to non-configuration-specific
files if they don't.