adding a module for general handy functions regarding compilers
adding file for general handy functions regarding targets
bugfix: adding proper distinction between C and CXX when enabling extra compiler
warnings