Refactor how cipher names are computed
pep8 and py3k fixes
Up our coverage
Merge branch 'master' into refactor-cipher-names
Include CTR mode
fix
Whirlpool support
Use the https://cryptography.io domain name
Merge pull request #128 from reaperhulk/hash-saga-whirlpool

Hash Saga Part 6 (Whirlpool support)
MD5 support + documentation for all hashes
change basehash into an abc
Simplify documentation
fix doc formatting and rename update param to "data"
update method signature for hash update to be consistent with the docs
Merge pull request #130 from reaperhulk/hash-saga-thrilling-conclusion-md5

Hash Saga Part 7 (MD5 support + docs)
Small fixups for the docs
Cleanup hash ctxs when we're done with them
Use more precise assertions
use _new and _free on EVP_CIPHER_CTX rather than initing manually
Merge pull request #152 from reaperhulk/openssl-evp-cipher-new-free

Use _new and _free methods on EVP_CIPHER_CTX