Remove ~[] from librand, deprecate Rng.shuffle

Remove ~[] from librand, deprecate Rng.shuffle

See commits.