Personalization

@Berdir asked specifically to review this branch, please leave the merging to him.
Changing simplenews_require_double_opt_in() to accept uid param, so we don't have to load user here at all. (But still adding getUser() and using it in Subscriber::(un)subscribe().)