Merge pull request #114 from Armada651/subintf

Adds support for XySubFilter and other subtitle providers using the same interface.
Only embedded subtitles are supported in this merge.
Set video rect before going from stopped state
Don't auto-hide controls in windowed audio-only
Update taskbar status only where it makes sense
MainFrm: remove unused friend class
Seekbar: make it higher without controls toolbar
MainFrm: don't include hidden menubar in minmax
Always show some toolbars in audio-only
Fix and optimize caption state change
Fix compilation after xy- branch
Disable minimal preset in audio-only

Fixes #1543
Fix a few VS2013 /analyze C6001 warnings about using unitialized memory.
Reindent files.
Reduce variable scope.
Remove unused variables.
StaticLink.cpp: fix the C6319 /analyze warning.
PlayerPlaylistBar.cpp: put back accidentally removed variable in 134f4647f4bfb14bbf624ab32c743e946ada754d.
MainFrm: move UpdateToolbarsVisibility() call

To where it isn't affected by m_fAudioOnly hack.
VSFilter/DirectVobSubFilter.cpp: fix compilation after merging #114.
Fix debug builds compilation after 052d28b

CWnd::GetWindowText() returns void in the overload used