[cmake-modules] add CodeCoverage module
[cmake] add gcov/lcov coverage to build system