Add CodeCoverage lib
Edit CMakeLists

Force c/c++ flags to create instrumented binary.
Add custom target in makefile to run tests and catch coverage.
Change cmake FATAL_ERROR level to STATUS
Revert changes in cmake
Add function for coverage collection
Edit CMakeLists.txt clear some flags
Add build type coverage

Add config file for build type coverage
Update yaml config file

Yaml configuration file creates multijob for coverage testing (unit
tests only).
Apply new build type in CMakeLists.txt
Update CodeCoverage.cmake lib to exclude cmake
Exclude header fix
Fix regexp
Fix gcovr call
Add verbose option to gcovr command
Update coverage lib

Exclude header files from coverage report
Update CodeCoverage.cmake

Fix - extension which doesn't exists in project causing error while gcovr collect
Update CodeCoverage.cmake

Bug fix (invalid expression)
Update CodeCoverage.cmake

Ignoring header files to increase accuracy
Create jenkins_jobs_coverage_template.yaml
Update shell to support 2 levels of coverage