The source project of this merge request has been removed.
undef internal macros in header files
This prevents leaking internal macros from header files. There is one place where I didn't fix it though (the singleton/typelist stuff, which hopefully can be rewritten with std::tuple as part of #48 (closed)) and one place where an internal macro is reused by another header file (the mass evaluation stuff).