crypsetup: add pwquality option (off) and switch to the openssl crypto backend.

- pwquality is disabled because otherwise needs the cracklib dictionaries.
- openssl crypto backend is used rather than libgcrypt to avoid extra deps.