flow/random: Store state as `unsigned int` to avoid UB in 32-bit
flow/random: Store state as `unsigned int` to avoid UB in 32-bit

This has been reported on Issue #607, where undefined behavior
sanitizer would produce runtime errors when generating random numbers
on a 32-bit machine.

Move state to `unsigned int` so that the overflow behavior is defined,
and, where signed data is expected, shift value right by 1 bit before
casting to an integer in order to kill the bit that would be the sign
bit.

Signed-off-by: Leandro Pereira <51c7437a02b34df685e6b4ecb2e9bca23efe2e1a@intel.com>

zolkis/soletta,tripzero/soletta,dorileo/soletta,anselmolsm/soletta,bdilly/soletta,nagineni/soletta,wzhen12/soletta,gabrielschulhof/soletta,thiagomacieira/soletta,barbieri/soletta,ceolin/soletta,cmarcelo/soletta,wanghongjuan/soletta,gabrielschulhof/soletta,brunobottazzini/soletta,dorileo/soletta,lpereira/soletta,zehortigoza/soletta,zolkis/soletta,cabelitos/soletta,rchiossi/soletta,ibriano/soletta,bsmelo/soletta,wanghongjuan/soletta,cabelitos/soletta,bdilly/soletta,wanghongjuan/soletta,barbieri/soletta,ibriano/soletta,brunobottazzini/soletta,anselmolsm/soletta,rchiossi/soletta,edersondisouza/soletta,zehortigoza/soletta,bsmelo/soletta,cabelitos/soletta,gabrielschulhof/soletta,ibriano/soletta,wzhen12/soletta,otaviobp/soletta,rchiossi/soletta,thiagomacieira/soletta,lpereira/soletta,zehortigoza/soletta,cmarcelo/soletta,thiagomacieira/soletta,barbieri/soletta,edersondisouza/soletta,wzhen12/soletta,thiagomacieira/soletta,wzhen12/soletta,gabrielschulhof/soletta,ibriano/soletta,tripzero/soletta,lpereira/soletta,anselmolsm/soletta,cabelitos/soletta,dorileo/soletta,dorileo/soletta,cmarcelo/soletta,zehortigoza/soletta,bdilly/soletta,bsmelo/soletta,edersondisouza/soletta,nagineni/soletta,ceolin/soletta,tripzero/soletta,rchiossi/soletta,rchiossi/soletta,rchiossi/soletta,ibriano/soletta,zehortigoza/soletta,zehortigoza/soletta,zolkis/soletta,edersondisouza/soletta,ceolin/soletta,otaviobp/soletta,anselmolsm/soletta,ceolin/soletta,otaviobp/soletta,thiagomacieira/soletta,gabrielschulhof/soletta,anselmolsm/soletta,ceolin/soletta,wanghongjuan/soletta,bsmelo/soletta,ibriano/soletta,wzhen12/soletta,nagineni/soletta,thiagomacieira/soletta,lpereira/soletta,cabelitos/soletta,wanghongjuan/soletta,brunobottazzini/soletta,dorileo/soletta,dorileo/soletta,barbieri/soletta,brunobottazzini/soletta,otaviobp/soletta,bdilly/soletta,tripzero/soletta,bsmelo/soletta,brunobottazzini/soletta,tripzero/soletta,tripzero/soletta,zolkis/soletta,cmarcelo/soletta,lpereira/soletta,nagineni/soletta,edersondisouza/soletta,bdilly/soletta,barbieri/soletta,zolkis/soletta,brunobottazzini/soletta,edersondisouza/soletta,gabrielschulhof/soletta,otaviobp/soletta,barbieri/soletta,otaviobp/soletta,wzhen12/soletta,cabelitos/soletta,cmarcelo/soletta,wanghongjuan/soletta,ceolin/soletta,cmarcelo/soletta,bsmelo/soletta,nagineni/soletta