EMI: Use TGADecoder for Materials.
EMI: Fix formatting
GRIM: Fix formatting in TextSplitter
TinyGL: Fix ZB_fillTriangleSmooth to support the colour-support patch.
DEVTOOLS: MSVC2010 needs language extensions for GRIM and MYST3
Merge pull request #659 from quietust/lang_ext

DEVTOOLS: MSVC2010 needs language extensions for GRIM and MYST3
EMI: Implement opcode GetFontDimensions
EMI: Return float coordinates in Lua_V2::GetTextCharPosition
EMI: Fix text positioning
EMI: Properly scale sprites
JANITORIAL: Style fixes
Merge pull request #661 from Botje/main-menu

EMI: Support main menu, better text positioning
EMI: Stub LockChoreSet and UnlockChoreSet
EMI: Stub PlayChore and PauseChore
EMI: Don't reset position/rotation after AttachActor.
EMI: Actors can be attached to actors without costumes
EMI: Always push fx/dumbshadow.cos to bottom of costume stack
EMI: Gfx::startActorDraw() accepts a quaternion
MATH: Add operator * for Math::Quaternion
EMI: Rotate attached objects along with their actor