fix a setjmp() loop in pngread

see

https://github.com/jcupitt/libvips/issues/175

stupid setjmp()