bind a few more things necessary for OpenSSL.crypto.  Also tweak some existing definitions to be more functional.
Define the newly-required CONDITIONAL_NAMES

None of these are conditional at the moment.
revert the time_t and BN_ULONG fixes
Merge remote-tracking branch 'mine/misc-simple-extras-with-optionals' into pyopenssl-test_crypto-with-optionals
merge base branch (misc-simple-extras-with-optionals)
Merge remote-tracking branch 'origin/master' into pyopenssl-test_crypto-with-optionals
remove parameter names, fix some spacing
Merge pull request #335 from exarkun/pyopenssl-test_crypto-with-optionals

Pyopenssl test crypto with optionals