random_numbers: added function ran_gauss()

* random_numbers: added function ran_gauss():
  * generates a pseudo-random number from a Gaussian distribution
    with mean 0 and standard deviation 1
  * uses the polar form of the Box-Muller transform (38% faster than basic form)