Experimental: Merge PR #670 (Transport Module)
Created by: girishpathak
This PR is raised to merge PR #670. We need this experimental PR because of the recent change to CI nodes that updated the lcov tool which seems to be incompatible with other tools.
Apart from commits in PR #670. This PR includes commit Makefile.cmake: Disable code coverage which temporarily disables this feature. Since code coverage tool is still in development phase and it executes only on sample unit test cases, we can safely disable this tool to progress merging of PR #670.