expose num_locks and {get,set}_{id,locking}_callback
Move GCM tag size/value validation farther forward -- this makes it easier by not requiring future backends to implement the same checks
Rearrange
Fixed test for earlier exceptino
Merge pull request #387 from exarkun/crypto-locks

expose num_locks and {get,set}_{id,locking}_callback
Split OpenSSL binding
Merge pull request #380 from public/split-binding

WIP: Split OpenSSL binding from the backend interface
Make lib and ffi be private on backend

Because now they are public on a binding instance if you need them!
Merge pull request #386 from alex/move-gcm-tag-validation

Move GCM tag size/value validation farther forward
Merge branch 'master' into privatize-me-captain

Conflicts:
	cryptography/hazmat/backends/openssl/backend.py
Merge pull request #388 from alex/privatize-me-captain

Make lib and ffi be private on backend
Revert "Travis now has an up to date pypy"

This reverts commit 5a4aa42542c952905fbf83582bff4bb2b328c4e1.
Merge pull request #390 from dreid/install-pypy-again

Revert "Travis now has an up to date pypy"