Fixed bug in argtypes that didn't allow to pass None as a keyword argument to the argtypes constructor.
Added the make.utils.filenames module. Updated the make.utils.path.PathNormalizer class
Added get_arguments() method to BaseCompiler. perform() does now accept a new parameter "print_" which is True by default and outputs the command which is about to be performed to the passed stdout file. The stdout parameter is now None by default, and if it is None within the method body, it defaults to the system stdout.
Added the make.compiler.gcc module and a new exception indicating when an input file for a compilation is missing.
Updated the testproject to actually perform a real build step, yehay!