fixing bug where a missing file causes an error upon calling getConfig()

Defaulted config to an empty object in `getFile()` - otherwise it uses a `null` value for that entry in the config objects, and when trying to merge them together, deap throws an error.  I chose to default it in `getFile()` as it is the earliest place to catch the problem, and doesn't introduce unexpected defaulting in other scenarios.