[pvr] fix open add timer dialog in timer window

After changing the special item 'Add timer...' to be a folder (to always
stay on top of the list) the path comparison fails, because the path now
ends with a slash.
Includes: Replace includes with "sub-includes" if possible.
Includes: Remove unnecessary includes.
Merge pull request #5156 from xhaggi/pvr-fix-open-add-timer-dialog

[pvr] fix open add timer dialog in timer window
Merge pull request #3880 from ace20022/includes_1

Cleanup some includes
binary addons: allow downloading addons as source packages instead of git repositories
[pvr] adds 'Find similar' button to GUIDialogPVRGuideInfo
[lang] shorten label 'Find similar programs' to 'Find similar'
[confluence] adds button 'Find similar' (ID: 4) to DialogPVRGuideInfo
Add helper header with definitions of macros for parameters checking
StringUtils: add compiler parameters checking for Format()/FormatV()
[win32] Add giflib.
[gif] - Add proper gif implementation.
[TextureManager] Use new gif implementation.
[win32] Remove now unused AnimatedGif class.
[GUITexture] Change animation code.
[*RFC*][GUITexture] Add m_animated to CTextureInfo and set it when filename is set.
[Gif] Make a gif an iimage.
[linux] - add optional gif support.
[application] - small refactor for user splash handling (allow Splash.gif)