Improvements to header class

Modified the code that copies the setup.h file to use setup.h.in on linux and improved the header class to correctly retrieve #define with values separated by space, also it now appends after the header guard if they aren't found on the file.