[pvr] EPG hookdata: Return UniqueBroadcastID

Returns epgUid known by client instead unset data.
[ios64] - fixed offsets into the eventmem for arm64 - fixes bt keyboard cursor keys when compiled for arm64
correct codec names, MPEG is always written in upper-case
[cosmetic] add missing "l" in some comments
CHG: [mediacodec] switch to a surface render black list + backup AS
FIX: [linux] fix & optimize input device checking
Improved file buffering in CArchive.

CArchive already did some file buffering, but only on writes. Added the
equivalent code for reads. Also improved the write buffer case so that it
only ever issues sector-aligned writes (the read code does this from the
start). Shuffled various bits of code into the header file to squeeze a bit
more performance out of it.
pvr: increase changes counter of stream on stream change, cosmetics after dd307930d39d92f145a01a16600cd00e01ec39be
pvr: do not show selection dialog for a single menu hook
change internal release versioning to 1397xx for alpha
linux: use CLOCK_MONOTONIC_RAW as this is not subject to NTP
media: use string-based instead of enum-based MediaType
[win32] update VS project files
[osx] adds media/ to xcode project
[fix] make sure video playlist is empty and current when starting video disc
Merge pull request #3401 from Montellese/mediatype_cleanup

media type related constants handling
Merge pull request #4632 from FernetMenta/pvr

pvr: cosmetics
Merge pull request #4637 from Voyager1/fix-trac15163-bis

[fix] make sure video playlist is empty and current when starting video disc
Merge pull request #4633 from MartijnKaijser/release_versioning

change internal release versioning to 1397xx for alpha
[musicdb] drop filename CRC from the songview - it's not used for anything useful, and the filename is indexed anyway