linux: Check for Logind first, then *Kit-s with UPower when detecting PM framework

Logind is the most likely candidate to work nowadays and latest UPower does
not provide suspend/hibernate API.
[keymap] Recreate SDL2 compatible PS3 dualshock keymap, converted from the 360 one
[rbp] Enable optimization on Raspberry Pi
dvdplayer: avoid short screen flicker caused by unnecessary reconfigure of renderer
dvdplayer: allow rewinding at end of stream, do a seek after rewind
[rtmp] add canseek and drop unused rtmp options
dvdplayer: fix dts correction, again
dvdplayer: vaapi, vdpau - implement codec control flags
player: fix rewind
videorefclock: use videosync DRM on AMD systems
Ukr and Rus language fixes

- Added Ukrainian alphabetic and PC keyboard layouts
- Fixed Ukrainian langinfo.xml
- Fixed Russian langinfo.xml
AESinkPULSE: Rebrand pulseaudio sink name to reflect kodi
[buttontranslator] fix keymap overrides not working
[buttontranslator] don't copy windowmap for lookups
[mmalrenderer] Add choice of 4 deinterlace schemes
[pvr] add missing call to parent's OnPrepareFileItems()
[lang] fix invalid or wrong language names to be in sync with Transifex
Merge pull request #5719 from fritsch/up

AESinkPULSE: Rebrand pulseaudio sink name to reflect kodi
Merge pull request #5712 from zzattack/buttontranslator-fix

[buttontranslator] fix keymap overrides not working
Merge pull request #5710 from FernetMenta/vaapivdpau

dvdplayer: vaapi, vdpau - implement codec control flags