Require CMake 2.8.4 or greater to build CMake

This allows the use of the $<TARGET_FILE:...> generator expression as a
replacement for the use of the LOCATION target property.  The use of the
LOCATION target property is now deprecated for in-build targets.

Also drop other checks for older CMake versions:

* Simplify cmake_set_target_folder macro.
* Use find_package(LibArchive) unconditionally.
* Simplify condition for running testVisualStudioSlnParser test.
* Convert two macros to functions.
* Unconditionally run the CTestTestRerunFailed test.
Merge topic 'bump-required-cmake-version' into next

920ffbf Require CMake 2.8.4 or greater to build CMake
Merge topic 'INTERFACE_LIBRARY-SYSTEM-header'

617ee7c Add a test for SYSTEM headers in INTERFACE libraries.
Merge topic 'osx-framework-search-flag'

2e13c36 OS X: Encode -F framework search flag in per-language platform variable
Merge topic 'bump-required-cmake-version'

920ffbf Require CMake 2.8.4 or greater to build CMake
Merge topic 'fix-CMP0024-multiple-directories'

af1f698 CMP0024: Store the fact of included export in global generator.
Merge topic 'export-at-generate-time'

a4263c9 export(): Handle multiple dependent export sets.
66b290e export(): Process the export() command at generate time.
5fe5c32 export(): Set a Makefile on the cmExportBuildFileGenerator.
e383555 cmExportInstallFileGenerator: Fix comment to match reality.
Merge topic 'deprecate-COMPILE_FLAGS'

3507d5a Deprecate COMPILE_FLAGS target property.
Merge topic 'FindCUDA-NPP-5.5'

5076218 FindCUDA: Fix NPP library search for CUDA 5.5
Merge topic 'target-LOCATION-policy'

e4e5b28 cmTarget: Deprecate the LOCATION target property with a policy.
Merge topic 'wix-deterministic-ids'

3a4a748 CPackWiX: generate deterministic ids for directories, components and files
Merge topic 'wix-extra-sources'

2e6cadd CPackWiX: allow user supplied extra sources, objects and libraries
Merge topic 'doc-list-append-nothing'

eec7834 list: Fix docs for APPEND to show that elements are optional
Merge branch 'master' into next