introduce csprng.c instead of having to pull util.c from everywhere
Merge branch 'master' into portable