BSD::arc4random Perl module, but use our libc functions internally.
This has been done with arc4random() already, but arc4random_bytes()
and arc4random_uniform() were still using a pure Perl implementation.
Replace that with an XS wrapper to our arc4random_buf(3) and
arc4random_uniform(3) functions in libc.
Take maintainer, most remaining code is in my patches.
OK millert@ sthen@ deraadt@
arc4random_stir() and arc4random_addrandom() were removed from libc.
Make sure that BSD::arc4random can only use OpenBSD's arc4random(3).
Patch away all calls to obsolete and non existing functions in libc.
Leave stubs for these functions in BSD::arc4random's API so that
programs using them will not break.
OK sthen@