[rt #84963] Imager::Color::rgba() now returns integer samples
[rt #69243] use the AV* typemap for i_poly_aa() and i_poly_aa_cfill()
[rt #69243] use the AV* typemap for i_matrix_transform()
re-work the XS clean up Changes note
[rt #69243] reformat i_matrix_transform() XS
[rt #69243] change i_map() to use the AV* typemap

and add a better test
[rt #69243] reformat i_map() XS
[rt #69243] modify i_transform() XS to use the AV* typemap
[rt #69243] add the T_AVARRAY typemap and use it
[rt #69243] use T_AVARRAY for i_gradgen too
[rt #69243] use the HV * typemap for DSO_call()
[rt #69243] use SysRet for i_addcolors() return value
[rt #69243] use the typemap for i_get_pixel()'s return value
[rt #69243] re-work XS for i_getcolors()

 - use a default for count instead of doing it manually

 - properly extend the stack for the returned colour list

 - use malloc_temp() instead of mymalloc()
[rt #69243] simplify XS for i_findcolor()
[rt #69243] slightly simplify XS for i_gsamp()
[rt #69243] remove unnecessary warning comment from i_gsampf()
[rt #69243] greatly simplify XS for i_gpixf()
[rt #69243] use names for i_tags_addn() instead of ST(n) and handle magic

The code checked SvOK() without SvGETMAGIC()
[rt #69243] use names for i_tags_add() instead of ST(n) and handle magic

The code checked SvOK() without SvGETMAGIC()