Adding `probability` module.

Adding `probability`.c/h with function `draw_gamma_or_uniform`.
This function returns a random variate from a gamma distribution
if both `shape` and `scale` are positive, or returns a uniform
random variate from between |`shape`| and |`scale`| otherwise.

Associated also being added in `check_probability.c`.
Adding more tests to `check_probability.c`.