Imageio format png update

Just handle pointers to rows to the libpng and let it strip alpha channel and swap bytes (for 16-bit).
Avoids additional buffer copying.

I believe this changes to be trivial, so i'll merge this in +24h if no one objects.
For me, this results in files with same md5 (excluding exif and ICC).