Minor fixes and enhancements
Changes:
- Enhanced CI scripts.
- Added support for code coverage calculation on top of LCOV project.
- Added support for Codecov and Coverity.
- Added more unit tests.
- Fixed potential issues in custom allocators.
- Minor enhancements at cmake project and at README.
- Renamed directories in order to follow existing practices of naming.
- Renamed command line parameters of applications (examples) to follow existing practices of naming of command line parameters.