Extract display name and avatar for Facebook

Display name was easy. Avatar requires a second API call, which needs
the user_name we previously extracted. Extractors now take the already-
extracted UserInfo as the first argument.