Updated & new signatures based on the work of hpyn0.

Additionally:
ELF/UPX - test "UPX!" signature at the end of the file;
MSDOS/PKLITE - fixed compare arguments;
MSDOS/WWPACK - use MSDOS, not PE;
PE/EXE joiner - removed, same signature as "Borland C".