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
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
Update documentation on interface as well.
Documentation clarity and grammer fixes.
Remove verify from Hash.
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
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