add externals that build without much modification
- update list of externals to build in Makefile and add setup functions
- exclude bsaylor/partconv~ and bsaylor/pvoc~ that generate fftw errors
- make disis/disis_phasor~.c include endian.h, and exclude disis/disis_wiimote
- exclude ext13/promiscous~, ossmixer, cdplayer, and fix implicit declaration errors
- fix implicit declaration error in footils/knob/knob.c
- fix hsc/folder_list.c and hcs/stat.c
- make iem externals include endian.h
- make iem16.h include endian.h and define table16_getarray16() in tab16write.c
- make iemlib/include/iemlib.h include endian.h and copy the file to iemlib1 and iemlib2
- fix implicit declaration error in moonlib/mknob.c and make ssaw~.c include endian.h
- make mrpeach/sqosc~/sqosc~.c include endian.h and exclude which/which.c
- make tof/src/phasorshot~.c include endian.h
- fix multiplied defined symbol errors
- fix undefined symbol errors
- exclude iemguts/autoabstraction to fix no such file or directory error