Create compiler.h

general compiler config macros & definitions