Pull out a seed validation method to avoid repeated code in MRG32k3aL

Also, the incoming seed values must be checked for negative values, add this check.

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>