Use `bcrypt` module if we can - because it is a lot faster. But fallback to `bcryptjs` if it is not available.