Merge improved socket reading code by Tobias Limmer & Thomas Schreck
Remove dead code
Dynamically choose the correct TLS version
Create ClientHello with current epoch and random client_random
Make length field configurable
Merge pull request #5 from droe/master

Improve accuracy of scans (lower false negative rate)