use gdk for image loading

this removes libpng++ dependency