Personalization

@Berdir asked specifically to review this branch, please leave the merging to him.
Discussed with miro, we shouldn't touch this topic in this issue. There is an endless list of things to touch, like requiring confirmations even if you are logged in and so on. So let's move all changes related to sync flag to a separate branch.