and drop the util/random dependency on util/setup_common. This improves code separation and avoids creating a circular dependency if setup_common needs to call the util/random functions.
to generate semi-random CAmounts up to MAX_MONEY rather than only uint32, and use it in the unit tests.
as many of the unit tests don't use this code