Improve documentation
Merge branch 'master' of https://github.com/eile/CMake
CR #115
Fix redundant include to GitHubInfo which comes with ProjectInfo
Merge pull request #116 from hernando/master

Added ${CMAKE_PROJECT_NAME}_FOUND to FooConfig.cmake
Merge pull request #117 from tribal-tec/master

Fix redundant include to GitHubInfo which comes with ProjectInfo
Add support to exclude files from CommonCTest
Merge pull request #118 from tribal-tec/master

Add support to exclude files from CommonCTest
GitExternal: Do not fetch if we are already on the correct tag
Merge branch 'master' of https://github.com/Eyescale/CMake
Merge pull request #120 from eile/master

GitExternal: Do not fetch if we are already on the correct tag
For unit tests, set CMAKE_RUNTIME_OUTPUT_DIRECTORY to CMAKE_CURRENT_BINARY_DIR.
That way their default working directory is consistent with their location.
Introduce and check for minimum compiler version
Merge branch 'master' of https://github.com/Eyescale/CMake

Conflicts:
	Compiler.cmake
CR #121
Merge pull request #121 from eile/master

Introduce and check for minimum compiler version
Merge pull request #119 from rdumusc/master

Set working directory for all cpp unit tests to the /tests directory.
Added a target to generate doxygen documentation without coverage tests.
This is handy to verify doxygen output without having to change the
CMake configuration to disable coverage testing.
Separating script logic for CPP tests and coverage reports.
The purpose of this change is to allow better reuse of common test code
in projects which have more that one test suite.
The CPP unit test generation code has also been extended to allow further
per test customization of include directories and link libraries.