Implemented stricter listname validation.
Fixes #311 (closed)
This implements config.mailman.listname_chars
to limit the allowable characters. The default is quite rigid - [-_.0-9a-z]
. It can be made looser, but regardless of what's configured, no characters outside of [-_.+=!$*{}~0-9a-z]
are allowed.