map.c -G img=... improvements

  * now the source rectangle will be relative to the image size,
    allowing for the meaningful interpretation of source geometries
    like 1cmx1cm+0+0cc
  * with the '|' character one can explicitly designate the beginning
    of the image file name
  * don't fail silently anymore if a [@%#] size/geometry is invalid