Fix delay option

Because test_cipher_on_target() runs one connection for every protocol, the delays are between testing separate ciphers, not connections.

Fix it to not run sleep at all when the delay is set to 0 (saves forks) and do rate limiting before every connection, not a set of connections.

Increase the timeout for connections (some servers are slow others put us in tarpit when they see many connections in short succession).

Related change to the scanning script.