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
Switch two types which were declared as opaque but are actually integers to an integer type so they can be passed to functions
merge base branch (misc-simple-extras-with-optionals)
add mark that allows us to do skip tests on backends via decorators
rename the method to be less horribly named
refactor all tests to use mark instead of generator skips
Merge remote-tracking branch 'origin/master' into some-typedef-fixes
Merge remote-tracking branch 'origin/master' into pyopenssl-test_crypto-with-optionals
remove parameter names, fix some spacing
Shorten long lines
Use uintptr_t to get sufficiently wide storage for these types even on 32 bit Windows.
Merge pull request #335 from exarkun/pyopenssl-test_crypto-with-optionals

Pyopenssl test crypto with optionals
A handful of style fixes in the cffi bindings
Merge pull request #355 from alex/style-fixes

A handful of style fixes in the cffi bindings
expand the explanation for this workaround
and switch XXX to TODO
Merge remote-tracking branch 'origin/master' into some-typedef-fixes
change typeerror to valueerror