a few missed functions in the () -> (void) migration
Merge pull request #357 from public/const-ASN1_ITEM_ptr

ASN1_ITEM_ptr always has a const return type
Merge pull request #360 from reaperhulk/c-style-part-deux

A few missed functions in the () -> (void) migration
Convert #defines to explicit type declaration for consistency
Fix docs
expose SSLeay and SSLeay_version
add the missing SSL_get_servername prototype (already handled in the existing SNI conditional section)
expose SSL_get_peer_cert_chain, SSL_get_client_CA_list, and SSL_CTX_set_client_CA_list
Merge pull request #363 from exarkun/sni-getservername

add the missing SSL_get_servername prototype
Merge pull request #362 from exarkun/ssleay-version

expose SSLeay and SSLeay_version
Merge pull request #361 from reaperhulk/define-to-int

Convert #defines to explicit type declaration for consistency
sk_X509_EXTENSION_delete returns X509_EXTENSION*
String literals are const char*.

GCC won't whine with -Wall because so much code isn't const correct but
writing to a string literal is undefined. -Wwrite-strings is the warning
flag to enable to spot these.
simplify a bit - just try tackling one problem at a time.  and add some more typedefs that maybe should help (still broken though)
Merge pull request #366 from public/sk_X509_EXTENSION_delete-is-not-void

sk_X509_EXTENSION_delete returns X509_EXTENSION*
typedef has to come before function prototype that relies on it; only place that can happen is if the typedef is in INCLUDES woops
Merge remote-tracking branch 'origin/master' into certificates-and-stuff
Put back these other functions now that they ought to work.
This bit is important as well.
move these type definitions to perhaps-more-appropriate modules