Use window.crypto.getRandomValues for added randomness.

The output of SecureRandom.nextBytes is XORed against the result of
window.crypto.getRandomValues before returning, if present.