Don't pass passwords with NULL to libscrypt

Cherry-picked from master:
d53f0d84894645be5679088575f7b6c3fb6f7199

Conflicts:
	pylibscrypt/pylibscrypt.py
	pylibscrypt/tests.py