Moved png.h to png_image.h (to prevent namespace collision with system header)