PBKDF2 module docstrings
PBKDF2 test vectors and python 3.[1-3] support

Test vectors are from RFC 6070.
Enable both test vectors in fast=True mode
Restrict scrypt_mcf N<=2**31 and document parameters

This is the maximum libscrypt supports.
Enforce salt length compatible with libscrypt
Version 1.0.1