count ECDH-RSA ciphers as ECDSA

the ECDH parameters come from server certificate - the point
on elliptic curve. The RSA comes from the signature on the certificate
which comes from CA
report ciphers causing incompatibility for Firefox

It turns out that the situation is even more bleak for Firefox
with regards to RC4, add it to report
report what ciphers Firefox would select while connecting to server
report cipher ordering in scanning stats, use it to simulate handshakes

since now we know if server honours client order or not, we can use it
to properly simulate handshakes for a given client, also report
the general stats of this server configuration variable
make cipher selection simulation generic

it's relatively easy to make the cipher selection generic,
so that adding different clients is as easy as converting their
client hello cipher ordering to openssl cipher names
fix EDH checking

old ciphers have names that use EDH instead of DHE so we need check
for both names
count EDH-DES as PFS too in general stats
increase timeout

when some servers notice a scan (because of frequent connections) they
delay further connections, increase the timeout to properly scan them
small fixes for delay

firstly, test_cipher_on_target() will try at least 4 connections before
incurring the sleep, for aggressive rate limiter on server side it may be
too much, so sleep before every connection

secondly, because running external commands like sleep incurs a fork
penalty, we first check if it is necessary
Merge pull request #30 from tomato42/timeouts

Fix delay option
Merge pull request #29 from tomato42/client-handshake-simulation

Client handshake simulation