Fixed apps build, added to top-level Makefile

Clean coverage is intended to clean the coverage data, not the test binary which should be cleaned with the clean target