expose SSL_get_peer_cert_chain, SSL_get_client_CA_list, and SSL_CTX_set_client_CA_list
simplify a bit - just try tackling one problem at a time.  and add some more typedefs that maybe should help (still broken though)
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
Switch other spellings of this type from `struct stack_st_X509` to `Cryptography_STACK_OF_X590` (and similar for X509_NAME)
clean up the comments a bit
Merge pull request #364 from exarkun/certificates-and-stuff

expose SSL_get_peer_cert_chain, SSL_get_client_CA_list, and SSL_CTX_set_client_CA_list