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.