Losslessly compress res/web/img.
Whitespace cosmetics.

Remove unneeded spaces and reindent comments in some cases to improve readability.
Update Changelog.txt.
pre-commit.sh: use 2 spaces for indentation.
PlayerSeekbar: thumb paint optimization

Painted thumb is now cached
PlayerSeekbar: code refactoring
PlayerSeekbar: allow frame numbers in the tooltip

For media that uses frame numbers for seeking, for example .swf
IMediaSeeking::GetTimeFormat refactoring
Options Dialog: properly gray-out inactive items

Refs #2449
MainFrm: don't hide window when changing tray icon

Fixes #3391
Updated Traditional Chinese and Japanese translations.

Ticket #1647 and ticket #1644.
Fix: The window title wasn't displayed when "Display full path" option was used.

This option was broken after bd905fce40009a950c754486133ab89da2c9919d.

This commit fixes ticket #3394.
Fix: the window title was wrong in capture mode when "Display full path / file name" was used.
Cosmetics: Don't use "m_" prefix for function variables.
Use pipe:stdin instead of pipe:0 to get clearer OSD message and window title.
PlayerSeekbar: utilize last WM_MOUSEMOVE point

In mouse capture mode, and seek only if new x coordinate differs.
It fixes madVR with delayed seek option enabled seeking to the same
point repeatedly.
PlayerSeekbar: code refactoring follow-up

A few minor things I missed in 444d7e9
Modify goto subtitle behavior

Jump only if there's a subtitle present. Previously mpc-hc performed 5s
jump if there was no subtitle, even beyond the end of stream.
New "Jump to Beginning" command
Fix: the window title was wrong in DVD mode when "Display full path" was used.