Set libarchive dependency on libxml2 for unix and apple
This fixes the project file so that older linux builds can build libxml2 instead of using system libxml2. This reverses part of an earlier commit (22945b91 29-Jul-2019) that only fixed part of the problem.