libpng: Fix build

Patch was missing a line in config.sub which was causing
--host=psp to fail

Now uses download_and_extract and apply_patch instead of psp-ports's
pre-patched sources which are hard to maintain.