this is a workaround for the endian problem in BG/Q, see issue 206

The compiler flag `-D_POSIX_C_SOURCE=199309L` leads to a wrongly set
`BYTE_ORDER` macro on BG/Q (maybe also other big endian machines?). This patch fixes this problem.