gdk_pixbuf_flip: compute used row lenght instead of using rowstride
According to gdk pixbuf's own documentation, it is unsafe to assume the last row will be as long as rowstride, meaning that memcpy from/to last row previously was unsafe in this function.