spiv: Add new zoom type.

In this mode, images are not upscaled when they are smaller than screen.

Also fix modulo by zero on small enough transparent images.

Signed-off-by: Cyril Hrubis <metan@ucw.cz>