Add encryption checker

Before encryption, confirm that the password supplied is not empty.
If the password is weak, prompt user to reconsider encryption.
Make the password strength function a little stricter.
Fixes #2.