Fix for dmd 2.061

Since dmd 2.061 isIntegral!(Nullable!(uint)) is false which used to be true.
Hence, getopt cannot handle Nullable anymore. This commit introduce a function
callback to set the seed option and replaces the old version that used an int
for the seed value.
Fix compile errors with dmd v2.064