Added PasswordUtil::secureRandomNumber() using OpenSSL