Initial basic bindings for ssl
Delete some repeated functions, and move the OPENSSL_malloc definition to crypto bindings, since it seems to be in crypto.h
Move a few macros to macros
Unfortunate hack to make replacing some callback signature in the function definitions work
Move some methods to macros that have become const between versions
Fix broken function definition
Move OPENSSL_free to crypto.py as per @alex
Remove typedef'd callbacks and just include the callback definitions in the larger function definitions
Move more macros to the macro section
Undo accidentaly removal a function after rebase
Put customizations back in after rebase
Move some SNI APIs to macros
Remove some functions that are dependent upon the stacksafe macro STACK_OF
Remove OPENSSL_malloc, which was causing errors, and remove the two vars that were problematic in 0.9.8
Fixes after rebasing
Rename PYOPENSSL_ to CRYPTOGRAPHY_
Oops, change to Cryptography_, not CRYPTOPGRAPHY_ (screaming).  Also remove SSL_clear_options which is not in 0.9.8.
Change the Cryptography-specific variable names
Remove some extra parameters in function declarations
Remove SSL_CTX_clear_options, since it doesn't seem to be in openssl 0.9.8