Update endianess.hpp for new byte-swapping solution.
Rename FOURCHAR macro to OPENMW_FOURCHAR.
Update first four ESM structs to the new byte-swapping solution.
ESMTool: don't print out unused fields (filled with random values)
Do better check for NPDTstruct12 than gold -10 (a.k.a. "Seriously?").
Also 'struct ESM::NPC::NPDTstruct12' has no member named 'mFactionID', NPDTstruct52 does.
Water and clouds no longer depend on timescale.
Use infinite AAB for sky meshes to fix them from disappearing from underwater refraction, while still taking advantage of CPU culling for other meshes
Character Skills: minor/major are swapped in ESMTool
To avoid future confusion, and to get rid of pure evilness of [5][2],
mSkills are turned into single-dimensioned array.
cleanup
don't discriminate Debug versions of OGRE
also, print more detailed error message from libs/openengine/ogre/renderer.cpp
Merge remote-tracking branch 'scrawl/graphics' into bigmix

Conflicts:
	apps/openmw/mwrender/sky.cpp