build: added `make coverage` to compute C and Lua code coverage
Currently it gathers gcov and luacov code coverage, and merges it in a single lcov info file. It returns summary at the end which the CI can parse and interpret. It can build a html report later using the data.
Showing with 78 additions and 1 deletion