Add timeout to urlopen

- Connection can sometimes hang forever on SSL handshake