Remove leading + from IDS_MSG_AUTOFRAMESKIP DE translation (Github #2)
Fix extraction of language names for language options (#1127)

At least in some implementations, std::regex does not treat $ and ^ as the
beginning or end of a line but as the beginning or end of the whole string.
Keep track of shaders in StdMeshMatManager

This replaces the fragile ShaderRef construction in StdMeshMaterialPass, and
it allows to re-use shaders and/or programs between different materials. This
is some more preparatory work for custom shaders.
Override std::exception destructor in C4DrawMeshGLError

Otherwise the default destructor does not always have the throw() attribute.
This (hopefully) fixes the autobuild on Linux.
Change IRC default server to irc.euirc.net.

Was Hamburg server (which doesn't exist any more).
Move shader classes to C4DrawGL
Add PerformMultiPix method to draw many pixels at once
Remove PerformPix in favor of PerformMultiPix
Make C4EditCursor use PerformMultiPix instead of DrawPix for selection frame
Add the PerformMultiLines function

This function can be used to efficiently draw many lines
Use PerformMultiLines where appropriate
Remove C4Draw::PerformLine

It is no longer used
Add PerformMultiTris to draw many texturized triangles at once
Render all PXS in one batch (#1135)
Add test scenario for many lava PXS and smoke particles
Add missing tuple header #include.
Fix lobby team distribution settings hotkeys (#1133)
Add the Anim_Dist AVP
Add a min_rdir parameter to Anim_RDir
Rename Anim_RDir to Anim_AbsRDir