msvc 2013 fixes
msvc 2013 fixes

- windows doesn't have endian.h (Always little-endian?)
- gcc seems to provide a 'sane' default std::istream move constructor
that we have to re-implement on windows

ShadowDancer/OpenApoc,FranciscoDA/OpenApoc,AndO3131/OpenApoc,agry/x-com,FranciscoDA/OpenApoc,agry/x-com,steveschnepp/OpenApoc,FranciscoDA/OpenApoc,Istrebitel/OpenApoc,steveschnepp/OpenApoc,agry/x-com,AndO3131/OpenApoc,Istrebitel/OpenApoc,pmprog/OpenApoc,ShadowDancer/OpenApoc,pmprog/OpenApoc,AndO3131/OpenApoc