[6.2] New code for list config semantics
Created by: ikedas
Rewriting code for list config semantics.
- New class Sympa::List::Config which may replace aged code.
- wwsympa/edit_list was rewritten along with following bug fixes:
- Possible crash due to malformed input.
- Can't remove the value of optional scalar parameter (e.g. custom_subject).
- LIST-editor address of the list itself can be set as value of editor.email.
- and several other insignificant bugs.
- Now configuration definition allows recursion with any depth.
- Processing of family constraint became simpler.
Config file parser would be also rewritten using this new class.