added scrypt kdf
added note about choosing the encryption algorithm
python3 compat
made it work with python3 and python2.7, process password with saslprep

saslprep lifted from passlib, under BSD license
added getpass as paramter to pinentry

This allows a unicode version of getpass for python3
hmm... this may be the best place to insert saslprep.