Miscellaneous cleanups/fixes and updates

expat: Use generic download link instead of a hardcoded link to a specific mirror
libpng: Corrected build script and added missing line to config.sub patch
pixman: Fixed hardcoded include and lib paths
squirrel: Removed leftover patch
zlib: Updated from 1.2.5 to 1.2.8
bzip2: Updated from 1.0.4 to 1.0.6

libpng, zlib and bzip2 now download and patch their sources instead of using the pre-patched sources from psp-ports. This makes packages and their patches much easier to maintain. Due to this, the psp-port sources for libpng, zlib and bzip2 are no longer needed and can be removed.

I'm pretty confident all of these changes are safe. It's _very_ likely that libpng was broken before, too.

All modified libraries and those dependent on them built successfully. I'm unable to test the libraries since I do not have any test applications.