libpng: Use run_autogen_build instead of manually configuring

I have a feeling that although the library built, it was probably broken
(1) Used autogen instead of configure right after running autogen
(2) Missing assignment operator '=' for --host