Fix byte order used to interpret strings in Matlab reader
Fix writing arrays to matlab with wrong byte order
Test reading and writing of big-endian data
TST: io/matlab: test also writing big-endian unicode strings
Merge pull request #452 from 'batterseapower/master'

BUG: io/matlab: Fix byte order used to interpret strings in Matlab reader