Added the c++ macro __STDC_LIMIT_MACROS to all header files that include stdint.h to allow compilation in c++

inclusion of stdint.h needs the c++ macro `__STDC_LIMIT_MACROS` to be set because some macros defined in c99 and made available in stdint.h are not part of c++11