Configuration is now entirely immutable. Configuration also now supports an
optional, caller-supplied "notFound" function, for handling cases where an
option cannot be located in the configuration.
Ignore local tmp directory