RTS: Properly detect memory allocation failures.
RTS: Don't initialize useless CRect object.
RTS: Call Delete() for string only once for one point.

Delete() call isn't free and it make sense to halve the needed calls.

Also fixes CID 1224583
CPolygon: Cosmetics
Save the solution files with Visual Studio.
RTS: Fix artifacts after scaling due to improper rounding.
RTS: Use SSE2 conversion for rounding.
Rasterizer: Remove VirtualDub dependency to detect SSE2.
MainFrm: Don't overwrite last window position when window is not visible.

Fixes #4561
RTS: Optimize alpha mask creation. Over 5 times faster than before for
inversed subtitles.
Translations: Fix a rebase error.

Fixes #4564
Update coverity version.
Update msysgit link.
Fix a couple of integer overflows.

CID 1224562, CID 1224564.
Update to Inno Setup v5.5.5.

Switch to the included Turkish translation.
RealMedia graph: Avoid deleting directly a COM object.

Use a smart COM pointer so that AddRef()/Release() are always used.

Although freeing COM object directly is a bad idea, it couldn't cause any issue in that case.

Fixes CID 1224548.
Sync renderer: Give the renderer a chance to recover on device loss.

The code existed but couldn't be used because the error checking was too strict.

Fixes CID 1224557.
Command line parsing: Avoid a possible (though unlikely) integer overflow.

Fixes CID 1224563.
Subresync bar: Various cosmetics.
Subresync bar: Make the list control virtual for faster loading.

The list control is just a view for the subtitle data so there is no need to duplicate it into the list control.

This makes loading a subtitle into the Subresync bar nearly instant even for complex subtitle files. Such files will now be order of magnitude faster to load.