Fixed apps build, added to top-level Makefile

Test binary should be cleaned up then somewhere, where is the best place to do that?
Also, to ensure that we have proper clean targets for everything, shall we remove generated stuff from our .gitignore files ?