Updated Changelog
Updated Simplified Chinese translation.
updated Ukrainian translation by Arestarh
updated Russian translation
SRT subtitles: Make the ms part of the timecodes optional.

Some (possibly malformed) SRT files don't have the ms part in some timecodes. Instead of failing when parsing such files, we can consider that no information means that this part is 0.
MPL2 subtitles: support MicroDVD tags.

Some MPL2 files use MicroDVD tags for formating. This is normally not supported but still quite common so better support it.

This commit fixes #ticket #2779.
Improve "auto-fit" zoom:

 - fix calculation of the window size
 - take into account the fact the scaling is not linear since it affects only the video and not the window's "decorations".
 - ensure that the computed zoom factor leads to an integer value for either the width or the height. This helps getting rounding right later when resizing the window (see ticket #2423).
Fix wrong rounding when resizing the window using the zoom feature.

This was mostly visible when using the "auto-fit" zoom (see #ticket 2423).
Cosmetic: use consistent type for casting.
WebServer: fix header padding
installer: simplify version defines
installer: include the commit's hash
update docs/Todo.txt
update patches
update Changelog.txt
update ffmpeg (n0.8-17176-g985aa0b)
Do not show "Buffering ..", if the duration is zero. More correct status for mp3 radio when using File Source (URL) filter.
apply astyle
mplayerc.rc2: sort the shaders by name again
CONTRIBUTING.md: add the link to astyle's website and minor formatting fixes