Add macro guards to the templated C files to prevent compile errors if they are mistakenly compiled as regular source files in a LUFA project.