Personalization

@Berdir asked specifically to review this branch, please leave the merging to him.
Instead of force-loading them in the constructor, can we do it if getNewsletters() is called and it is NULL?