Remove pbkdf2 library dependency

only use PBKDF2 implementation in PyCrypto, since it's faster and better
Comment on why I implemented PBKDF1 myself