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.
Use c++11 random number generators.

In our case it doesn't matter that much, but why not?
Translations: Fix a rebase error.

Fixes #4564
CSubPicQueueNoThread: Respect invalidation time.
Do not clear surface cache when max texture size has not been changed.

We were removing valid surfaces from the cache for PGS/DVB subtitles.
Basically surface cache was broken.