cleaning up output directory before tests starts
Introducing options to omit tests, examples and tools while compiling
Debug and Release targets