Use the built-in crypto:pbkdf2_hmac function

The fix to make `crypto:pbkdf2_hmac/5` yield properly is now in all the supported
Erlang/OTP versions, so we can switch to use it [1].

This also removes the build dependency on OpenSSL dev package.

[1] https://github.com/erlang/otp/pull/8174
17 files changed