* annotate/config.py: (gannotate_configspec): Deleted, can't be used for default values and not used for validation: useless. (gannotate_config_filename): Turned into a function so that tests get proper isolated result (evaluating the path at load time forbids the test framework overriding). (GAnnotateConfig.__init__): Add default values *only* if the 'window' section doesn't exist. Assigning them unconditionally defeats the config file purpose... Also delete the 'spans' section since nobody use it. (GAnnotateConfig.apply): Coerce config values when we use them. (Gannotateconfig._save_custom_spans): Deleted (dead code).