Implement email preferences in the accountpreferences widget and throw out timezone related preferences

Can you just push it in as a separate commit? Then I can review it in one go.