Personalization

@Berdir asked specifically to review this branch, please leave the merging to him.
Right now you do, but you also have to display the labels and so on somewhere based on this, so why not have the newsletters available? You could still have a getNewsletterIds() for cases where only the ID's matter?