libarchive: Port upstream issue 320 second fix

Port upstream commit 6cf33c93 (Issue 320: Rewrite (again) to avoid
the left shift that CLang dislikes so much, 2013-12-07) into CMake.

Inspired-by: Tim Kientzle <kientzle@freebsd.org>
Merge topic 'libarchive-left-shift-fix' into next

61b39af libarchive: Port upstream issue 320 second fix
Don't search for IMPORTED_LOCATION of INTERFACE_LIBRARY (14636)

The INTERFACE_LIBRARY type does not have any LOCATION at all, so
return early from GetMappedConfig. GetMappedConfig is called from
two locations, one of which already pre-checks the INTERFACE_LIBRARY
case. Remove that pre-check and handle that case inside the method
instead.
Merge topic 'fix-INTERFACE-mapped-config' into next

31ca983 Don't search for IMPORTED_LOCATION of INTERFACE_LIBRARY (14636)
FindFreetype: Detect version string with Freetype 2.5
Merge topic 'FindFreetype-2.5' into next

bc49d82 FindFreetype: Detect version string with Freetype 2.5
FindFreetype: Remove duplicates in FREETYPE_INCLUDE_DIRS

In Freetype 2.5 the paths for FREETYPE_INCLUDE_DIR_ft2build and
FREETYPE_INCLUDE_DIR_freetype2 are the same
Merge topic 'FindFreetype-2.5' into next

9b08e3f FindFreetype: Remove duplicates in FREETYPE_INCLUDE_DIRS
add notes to VTK Contract build

Submit the configured Dashboard script as as Notes file to CDash.
Also add comments about the origin & purpose of this test.
Merge topic 'vtk-contract' into next

d1e33b2 add notes to VTK Contract build
libarchive: Use ARCHIVE_LITERAL_ULL to add ULL integer suffix

The macro maps to an implementation that works on older compilers
when necessary.
Merge topic 'libarchive-left-shift-fix' into next

0bff4df libarchive: Use ARCHIVE_LITERAL_ULL to add ULL integer suffix
Add test.
Merge topic 'fix-INTERFACE-mapped-config' into next

08ebb44 Add test.
Don't search for IMPORTED_LOCATION of INTERFACE_LIBRARY (14636)

The INTERFACE_LIBRARY type does not have any LOCATION at all, so
return early from GetMappedConfig. GetMappedConfig is called from
two locations, one of which already pre-checks the INTERFACE_LIBRARY
case. Remove that pre-check and handle that case inside the method
instead.
Merge topic 'fix-INTERFACE-mapped-config' into next

3b8e56a Don't search for IMPORTED_LOCATION of INTERFACE_LIBRARY (14636)