Pure python PNG writer

Add @lcampagn 's `make_png`. No need to import from another library.
Just `from vispy.util import make_png`
should also make the same change in the `read_pixels` (should be the same in both places)