spiv: image_cache: Store at least one image.

This fixes memory leaks and crashes when
image is too big to be stored in image
cache maximal size.
spiv: A few fixes for -zf (fixed zoom mode).
input: X11: Fill the gaps in keyboard mapping.
doc: input: Add keyboard layout description.