#21271 Django's usage of smtplib.SMTP should have a timeout

https://code.djangoproject.com/ticket/21271 

Tests pass. I added a short doc to 1.7 release notes and to https://docs.djangoproject.com/en/dev/topics/email/#smtp-backend. Do feel free to review.