Don't allow insecure, predictable random numbers for IVs

Silently use MCRYPT_DEV_URANDOM when
the chosen random number generator
is not one of those that are considered secure.