CRB-207

Initial attempt to separate and refactor email list commands. The following
commands have been tested and seems to work okay for UiA:

    mailman create_list, mailman remove_list,
    mailman create_list_alias, mailman remove_list_alias,
    sympa create_list, sympa remove_list,
    sympa create_list_alias, sympa remove_list_alias,
    sympa reassign_mailman_list (mailman -> sympa migration)

Needs more thorough testing. Also need to look more at:
  - Create sympa list in cerebrum only (why is this even a command/option?)
Including forwardsync into usersync
Including distgroup sync into usersync
Use the information collected by forwardsync in distgroupsync
Move objects even if in sub-OU of target OU.

This drops the support of letting objects be moved into sub OUs. This could be
implemented in the future again, but then the behaviour of e.g. OU=Deleted Users
must be moved outside of OU=Users.
Use mail information from usersync in forwardsync
Merge remote-tracking branch 'origin/master' into CRB-287-ad2-flytting-deleted
Bugfix, only compare to the OU part of the split.
Adding default exchange-mail address automagically.

This will happen when addresses are updated. I.e. after 'email update'
in bofh, or spread add, or name changes, and so on.
CRB-322: -legge-til-brukernavn-mail.uio.no
Fixed bugs related to forwards in Exchange.

- Forgot to set forwards when creating mailboxes :S
- Fixed some bad logging strings :S
- PEP-8ified within function scope.

CRB-277: -forward-funksjonalitet-for-exchange
Bugfix. Ensuring proper deletion of (dist)groups.

Made ExchangeGroup.delete really really deactivate its EmailTarget. Now
it will mark its EmailTarget as 'deleted', not let it be defined as a
'group'.

Implemented EmailTarget removal in GroupUiOMixin.delete. Now we'll be
able to delete former Exchange/Distributiongroups! :)

CRB-373: -kan-ikke-slette-exchange-gruppe
Bugfix of quota settings on mailboxes.

Since we don't have an ordered queue yet, we need to use the quota
settings from database, since multiple quota-events become generated as
new users acquire affiliations (upon addition and removal of
affiliations (in reality, virtually any change to an account)),
quota settings (in reality, possibly every email-related setting) is
updated if appropriate. This results in new users typically having about
200MB of mail storage, when they really should have a lot more.

CRB-381: -feil-kvote-pa-nyopprettede-brukere
One commit too many!

CRB-322: -legge-til-brukernavn-mail.uio.no
Flytting ForwardSync til modules.no.hia
Moving fullsync with inserted forward- and distribution groups sync to own class for UiA. Also some typo correction.
Another typo correction
Commenting the need for aggregated sync
Bugfix, not fetching more data if no entities were found.
Include user objects as members to the distribution groups if the forward address is local.
Aesthetic fix of UiO-specific group deletion.

Moved Email-import to top.
Wrote the second half of a comment! :P

CRB-373: -kan-ikke-slette-exchange-gruppe