added a check for socket.error exception on ReCaptchaField.clean()