added left out target for random_utils.o
removed Fortran 2008 use of newunit and replaced it with a Fortran 95 implementation