Personalization

@Berdir asked specifically to review this branch, please leave the merging to him.
We could add a getUser() to the subscriber, that loads by uid/mail, depending on what is set?