'Retrieve a config key from the first config that has it.
Return default if no config has it.'

def get(self, key, default=None, nested=False):

    logger.debug('Searching    for    %s    (nested:%s)', key, nested)
    if nested:
        return self._get_nested(key, default)
    else:
        return self._get_first(key, default)
