MT19337: test init_by_array()
Added OpenBSD's arc4random(3)

Notice that nothing in the code depends integers being 32 bits wide;
arc4random_uniform() needs to know INT_MAX, arc4random() needs to
generate the correct number of bytes (currently hardcoded at four,
because that's what the original code does).