Do not use Math.random()

As we know, `Math.random` of JS is **predictable PRNG**. Developers should never use it to generate the Bitcoin private keys.

There are so many browsers, and blockchain.info does not need to support all of them.

The codes that I commited will only prompt an information for users to change their brower, and blockchain.info should modify these codes to user-friendly notice.