Add the given section with the given paramters to the config. The
            parameters must be a dictionary with all the keys to add. Each key
            must be specified as an other dictionary with the following
            parameters: default, description, type

            @param section: The section to add
            @param parameters: The paramters dictionary

def _add_section_default(self, section, parameters):
        ''' Add the given section with the given paramters to the config. The
            parameters must be a dictionary with all the keys to add. Each key
            must be specified as an other dictionary with the following
            parameters: default, description, type

            @param section: The section to add
            @param parameters: The paramters dictionary
        '''
        section = section.lower()
        if not self.has_section(section):
            self.add_section(section)

        if not section in self.config_description:
            self.config_description[section] = {}

        for key, value in parameters.items():
            key = key.lower()
            if not ('default' in value and 'type' in value and
                    'description' in value):
                raise AppConfigValueException('For the given key not all '
                        'required values are defined.')
            if not self.has_option(section, key):
                self.set(section, key, value['default'])
            vtype = _get_type(value['type'])
            self.config_description[section][key] = (value['description'],
                    vtype, value['default'])