replaced static datatype (double) with template parameter in subtraction assertion test macro
added virtual ARandomNumberGenerator::min() method & implementations, rewrite of ARandomNumberGenerator::get_int32(int, int) method