BUG: test_fortran_order_buffer fails on big endian architectures.

The numpy unicode string comparison function does not work correctly
for non-native byte orders. That is a problem needing fixing, but
test_fortran_order_buffer is only needed to check that the buffer
works correctly for fortran order buffers, so let the endianess of
test data be the platform default.
added spaces to literal string concats

literal string concatination without spaces not
allowed in C++11 anymore
Merge pull request #3942 from charris/backport-1.8-3941

Backport-1.8-3941
Merge pull request #3944 from charris/backport-1.8-3929

Backport-1.8-3929