io.sockets.secure.openssl: support for getting issuer name
openssl.libssl: wrapped several more objects from libssl which are needed to lookup the subject alt names
openssl.libcrypto: defining structs for some opaque aliens
openssl.libssl: define the ssl_method_st struct
libcrypto: wrap more parts of the BIO_ api and add unit tests
openssl.libssl: functions and structs related to general names
io.sockets.secure, io.sockets.secure.openssl: improved host name verification that takes into account a certificates subject alternative names.
io.sockets.secure: common-name -> subject-name
io.sockets.secure.openssl: some style improvements.