kc_debug_str can print colors with negative components.
Fix bug with resizing images with transparent background.

0 opaque pixels must always be transparent; luckily,
0 is always <= (xd * yd) / 4.
Add a test to catch that problem.
Make test does make all.
Add a bilinear interpolation resize method ('mix').

And rename other resize methods more consistently.