Added optional 'logger' kwarg in make_dirs
Renamed GenericCode.copy_files to GenericCode.build_files and removed prebuild_Code in favour of make_CleverExtension_for_prebuilding_Code