Include windows.h in archive_entry.h

This fixes the following error when building with mingw-w64:

  error: unknown type name 'BY_HANDLE_FILE_INFORMATION'
Fix incorrect CMake test directory when building as a subproject

This is an extension of e800985adbb0820c5692ea016b3a8499d69a73dc
Don't include windows.h on Cygwin
Merge pull request #90 from chenxiaolong/mingw

Include windows.h in archive_entry.h
Merge pull request #91 from chenxiaolong/includes

Fix incorrect CMake test directory when building as a subproject