JavaScript DiffieHellman implementation designed for the browser and browserify