Fixed a bug in padding, and also made it more constant time
py3k fix
flake8 fixes
More constant time, better
Merge branch 'master' into padding-fixes

Conflicts:
	cryptography/hazmat/primitives/padding.py
Move all unpadding logic to C
Fixed flake8 issues
const correctness
Even more constant time
Make this comment more accurate
Use types more precisely
Remove unused include
No more undefined behavior
This is a static function
Use an instruction that is more likely to be constant time on a modern x86 CPU
Even fewer secret branches before the data is valid
Doh, fix
Constant time comparisons here
flake8
name this function correcctly