- Update the IMailingListRosters interface.
- Rewrite the MailingList model class so that it uses has_field() instead of
with_fields().
- Add the IMailingListRosters methods and attributes to MailingList model
object.
- Added a RosterName database model class to manage the indirect connection
between mailing lists and rosters. This can't be a direct connection
because the list manager storage and user manager storage may be in
different databases.
- Mailing list creation now adds the default owner and moderator rosters.
- Rewrite MailList.__getattr__() to do also delegate now to the model object.
Don't use AttributeError in the delegation to make things clearer. This
also allows me to remove MailList.list_name and MailList.host_name since
those will correctly delegate to the model object.