Rand upgrade
Remove the unused [email protected] dependency and update rand_core and rand_xorshift.
Once we have a new version of ff-zeroize available in crates.io we can remove the temporary git dependency. See: https://github.com/algorand/ff-zeroize/pull/2
To give some context to this PR, I am trying to get multi-party-ecdsa compiling for wasm32-unknown-unknown and there are 3 versions of rand in the dependency tree for multi-party-ecdsa which is problematic when executing in WASM using wasm-bindgen-rayon due to a bug calling Crypto.getRandomValues() with a SharedArrayBuffer. This bug has been fixed in the latest versions of rand and getrandom so I am attempting to update all transitive dependencies to use latest version of the rand libraries.