1.1.2dev: PEP-0008 changes and refactoring of `trac.notification` module. Refs #11636.

 * Use `getlist` rather than `get` since the former will implicitly split the string to a list and remove whitespace.
 * Use `super` to call the superclass constructor.
 * Use `self.config` rather than `self.env.config`.
 * Pass parameters to logger methods rather than using string interpolation.

git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12848 af82e41b-90c4-0310-8c96-b1721e28e2e2
1.1.2dev: Improved `ListOption` and `config.getlist()` to allow multiple separators. Refs #11636.

 * Used `ListOption` for `smtp_always_cc`, `smtp_always_bcc`, 'ignore_domains' and 'admit_domains' instead of `Option`.
 * Added test cases for smpt_always_cc/bcc with space and comma-separated lists.

Patch by Jun Omae.

git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@12849 af82e41b-90c4-0310-8c96-b1721e28e2e2