Fixed google mail list functionality to ensure that the groups are created in the google apps account if they don't already exist, and so that deactivating groups results in the removal of all the members of that group.
Fixed google mail list functionality to ensure that the groups are created in the google apps account if they don't already exist, and so that deactivating groups results in the removal of all the members of that group.
Merge branch 'feature-mail-list-fix' of https://github.com/EntradaProject/entrada-1x into feature-mail-list-fix

* 'feature-mail-list-fix' of https://github.com/EntradaProject/entrada-1x:
  Fixed google mail list functionality to ensure that the groups are created in the google apps account if they don't already exist, and so that deactivating groups results in the removal of all the members of that group.
Moved google apps logic into the GoogleMailingList class to properly scope things in case another form of mail list handling is added later.
Further fixes to the community mailing list functionality. Now the cleanup script simply updates the `community_mailing_list_members` table to contain the correct information for causing the community-list-members cron to add/remove the users based on the `community_members` table, rather than trying to do a whole bunch of requests to google that would likely time out.
Merge pull request #456 from EntradaProject/feature-mail-list-fix

Community Mailing List bug fix