Merge pull request #5094 from popcornmix/limitres

[rbp] Make gui limit default to 720 when memory is limited
binary addons: allow downloading addons as source packages instead of git repositories
Merge pull request #5159 from Fneufneu/mount_freebsd

[POSIX] fix mount regexp on FreeBSD
[cosmetics] mouse handling
[omxplayer] Use macros to reduce diffs with dvdplayer
[omxplayer] Use names closer to dvdplayer
[omxplayer] GetAbsoluteClock like dvdplayer
[omxplayer] Cosmetic: Copy formatting from dvdplayer
[omxplayer] Update master clock changes from dvdplayer
[omxplayer] Update to dvdrefactor
[players] Move Step implementation into PlayerVideo
[players] Make methods protected
[players] Remove unused functions
[players] constify functions
[players] Add plumbing for missing methods for consistency
Includes: Replace includes with "sub-includes" if possible.
Includes: Remove unnecessary includes.
Merge pull request #5041 from Karlson2k/FormatV_upd_01

StringUtils::FormatV: optimize, use exact size on Win32 instead of doubling
Merge pull request #5156 from xhaggi/pvr-fix-open-add-timer-dialog

[pvr] fix open add timer dialog in timer window
Added a CycleSubtitle action which cycles subtitles without toggling from disable/enable