MediaFormats: Add association flag to allow file types to be added without associating them.
MediaFormats: Add non-associable rar filetype.
RenderersSettings: Turn VSync on by default if the user is not using Vista or later.

See #3049.
run astyle
Improve contrib/sign.bat.

Check if Visual Studio is installed.
Changelog.txt: fix typo
mpcresources/rcfile.pl: fix typo in comment.
contrib/sign.bat: revert the ENDLOCAL change after 36538f833f990e43f3a0e7758de1bb74c04056cd
Make "Sharpen Complex 2" shader compatible with Pixel Shader 2.0.

This commit fixes #3008.
Audio Switcher: Improve normalization process.

Use a much better regain strategy (similar to ffdshow's) and fix the regain rate being completely exponential rather than linear.

This commit fixes #1936.
Audio switcher: Use percentage instead of dB for the boost.

Internally a percentage was already used and it is much easier for the user to understand a boost expressed in percentage.
Audio Switcher: Add a setting to change the max normalization factor.

Use a max normalization factor of 4 by default instead of 10 to avoid huge volume variations.

Refs: #1936.
Add the ability to close a media instead of pausing/stopping at the EOF.