Bug 788
Merge remote-tracking branch 'riothamus/riothamus-b788' into openmw24
AIWander - Added support for the Repeat parameter to mimic vanilla.
Merge remote-tracking branch 'torben/aiwanderrepeat'
minor adjustments
Console Object Selection Fix
AITravel Cleanup - Removed unnecessary includes and other varius cleanups.
GLES2 experiment
GLSL ES: precision qualifiers are required
GLSLES: only the fragment shader needs precision explicitely set.
Adds functionality for checking if the animation group passed is currently playing on the actor passed. This is needed for AIWander.
Version should be 100 for GLSLES
Merge remote-tracking branch 'torben/aitravelcleanup'
Merge remote-tracking branch 'torben/checkidlecomplete'
AIEscort Cleanup - Fixed spacing, removed unnecessary includes, fixed branch itself. The other pull requests were fine, it was just this one with the problem.
Merge remote-tracking branch 'torben/aiescortclean'
libc++ fixes: avcodec/avformat workaround

With libc++, string includes stdint.h, which breaks the fragile avformat.h
workaround, which depends on __STDC_CONSTANT_MACROS being defined before
stdint.h is included.

Moving the string inclusion after that eyesore shouldn't break anything.
libc++ fixes: don't rely on tr1

libc++ doesn't ship tr1, but ships unordered_map as it is part of c++11.

Since this is the only tr1 header used in openmw, add a check for c++11
unordered_map and fallback to tr1 unordered_map if it's not found.
AIWander everything works. only two things to do: Implement limiting selection on z axis, and correcting decision algorithm.
AIWander - shortened some if statements and made super minor optimizations to others, now using proper GMST to load proper idlechance instead of hacky set value."