Make libarchive optional