utils: fix Path with old Boost and old VLE

We need to fix the changes in VLE API about Package for old Boost
filesystem version.
utils: update test_package to Win32

* The ::setenv() function is not available in the POSIX version of
  Win32. So, we use the ::_putenv() function.
* The ::Sleep function requires the Windows.h header.

TODO: use the ::_putenv() on Mingw32 and ::_putenv_s() with real Win32
API.
utils: update the test_package with VLE changes

We update the unit test in test_package with the Latest VLE changes
(split between source and binary package). (closes #68).
utils: update Compress functions with libarchive v2/v3

We improve the functions in Compress with libarchive v2 and v3. We split
source code in two part. libarchive v2 and v3 are too different.
doxygen: downgrade doxyfiles to 1.7

The Doxygen 1.8 is unavailable on all target platforms. We downgrade the
doxyfile with Doxygen 1.7.