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

We occasionally get a socket timeout exception when captcha fails to establish a connection with the server.

This causes a 500 instead of failing graciously with a form error.

I've added a check for socket.error on the clean() function.