Clean up ctypes declarations
Make benchmark work on python3
Make pbkdf2 run its own tests
Clean up tests and coverage report
Test huge N values
Unify OOM exceptions