Add verify function to hmac and hashes.
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)
Clean up documentation and naming.
Merge branch 'master' of https://github.com/pyca/cryptography into verify

Conflicts:
	tests/hazmat/primitives/test_hashes.py
	tests/hazmat/primitives/test_hmac.py
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
Update documentation on interface as well.
Documentation clarity and grammer fixes.
Remove verify from Hash.
Merge remote-tracking branch 'origin/master' into some-typedef-fixes
Merge remote-tracking branch 'origin/master' into pyopenssl-test_crypto-with-optionals
Merge pull request #315 from juliankrause/verify

Add verify function to hmac and hashes.
remove parameter names, fix some spacing
Shorten long lines