Move register so it can be used by cryptography.hazmat.bindings.interfaces.
flesh out method definitions.
Change interface names to fit in the new smaller interface surface and
correct method names on interfaces.
Start documenting the backend interfaces.
Fix usages of interfaces.register
Document backend interfaces.
Hashes and HMACs.
Move more uses of interfaces.register...
Merge branch 'master' into backend-interfaces
Merge branch 'master' into backend-interfaces
Some docstrings.
Describe what backends provide via these interfaces and that not all backends must provide all interfaces.
Merge pull request #269 from dreid/backend-interfaces

Backend interfaces
Fix latex compilation (needed for pdf on read the docs)
Merge pull request #271 from alex/fix-latex

Fix latex compilation (needed for pdf on read the docs)
Travis now has an up to date pypy
Merge pull request #273 from alex/pypy-is-now-up-to-date

Travis now has an up to date pypy
Merge branch 'master' into fernet
Hide the dangerous bits