'Get a list of sections from either the user or default config for
the given config type.
configSet must be either \'user\' or \'default\'
configType must be one of (\'main\',\'extensions\',\'highlight\',\'keys\')'

def GetSectionList(self, configSet, configType):

    if (not (configType in ('main', 'extensions', 'highlight', 'keys'))):
        raise InvalidConfigType, 'Invalid    configType    specified'
    if (configSet == 'user'):
        cfgParser = self.userCfg[configType]
    elif (configSet == 'default'):
        cfgParser = self.defaultCfg[configType]
    else:
        raise InvalidConfigSet, 'Invalid    configSet    specified'
    return cfgParser.sections()
