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

Also contains test and doc addition to 1.7 release note and /topics/email/#smtp-backend.
Thanks Andre Cruz and Tim Graham for discussions and code review. Thanks edevil for bug report
and initial PR.