optional support for libarchive to extract various compressed formats

this will add tar, tar.gz, tar.bz2 modformat support for windows and linux (if enabled)

FORMSPEC POWERED MAINMENU IS REQUIRED FOR THIS PULL REQUEST!