Clean up test generation to not use generators anymore and use parametrization
Make this less invasive
pep8
Merge branch 'master' into no-more-generator

Conflicts:
	tests/hazmat/primitives/utils.py
Merge pull request #303 from alex/no-more-generator

Clean up test generation to not use generators anymore and use parametrization
BlockCipherAlgorithm because we should document block_size and ARC4 shouldn't need block_size = 1.
Merge pull request #313 from dreid/block-cipher-algorithm

BlockCipherAlgorithm because we should document block_size and ARC4 shouldn't need block_size = 1.
Removed usage of stdbool for Windows which doesn't have C99
flake8 fix
Merge pull request #317 from alex/no-stdbool

Removed usage of stdbool for Windows which doesn't have C99
Attempt to handle the fact that based on defines ASN1_ITEM_EXP might be something else
Clean up some docstrings
Merge pull request #320 from alex/cleanup-asn1-crap

Attempt to handle the fact that based on defines ASN1_ITEM_EXP might be something else
Make these examples consistent
Merge pull request #321 from alex/docstring-cleanup

Clean up some docstrings
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