[[ Bug ]] Fix compile error on windows.
Merge branch 'release-6.1.2'
Update ide submodule.
[[ RefactorGraphics ]] use libgraphics pixel packing routines to export / import bitmap effect colors in standard form
[[ Bug 11300 ]] Reinstated old behavior of 'flip' working on referenced images until we can do it properly.
[[ Bug 11300 ]] Flip doesn't work on referenced images.
[[ Bug 11300 ]] Incorrectly named release note.
[[ Bug 11300 ]] Added release note.
Merge branch 'bugfix-11300-6_1' into bugfix-11300-6_5
Refactor MCFontDrawText

Text drawing requests are now done via MCDC::drawtext rather than MCFontDrawText.
Remove ::textwidth method from various drawing contexts
Remove MCGraphicContext::setfont
MCFont{Draw,Measure} text implemented in terms of MCFontBreakText

The MCFontBreakText is currently a no-op and doesn't perform any breaking
[[ Bug 11335 ]] Make sure the resize handle is not added to the window style when creating a fullscreen window on Mac.
[[ Bug 11324 ]] Make sure drawborder() and draw3d() don't draw anything if the borderwidth is 0.
[[ Bug 11330 ]] Fixed issue with snapshot being created at the wrong size and thus causing corruption in iOS visual effects in no border mode.
[[ Bug 11330 ]] Ensured effect area is always clipped to the viewrect on all platforms and in all modes.
Implement text breaking for measure/draw operations

The algorithm implemented is fairly simple and will fail in various cases. It will get better when full Unicode support is added to the engine.
Bump the size of strings cachable in the measurement hash table
Speedups to OSX text rendering

Text rendering is still noticably slower than in 6.1, particularly in the script editor :-(
Fixes to Linux-specific portions of the engine