'Overloads a default (not shared) read of config reader.
To prevent mutiple reads of config files with it includes, reads into
the config reader, if it was not yet cached/shared by \'name\'.'

def read(self, name, once=True):

    if (not self._cfg):
        self._create_unshared(name)
    if (once and (self._cfg.read_cfg_files is not None)):
        return self._cfg.read_cfg_files
    logSys.info('Loading    configs    for    %s    under    %s    ', name, self._cfg.getBaseDir())
    ret = self._cfg.read(name)
    self._cfg.read_cfg_files = ret
    return ret
