ActiveAE: delay creation of viz buffers until they are needed
keymaps: map red/green/yellow/blue

useful with pvr.vdr.vnsi so users dont have to map manualy
videorefclock: drop obsolete ati workaround, was needed for dying fglrx
videorefclock: drop obsolete GetRandRRate
videorefclock: make refresh rate floating point
Added support for remote key "eject".
Merge pull request #4893 from FernetMenta/viz

ActiveAE: delay creation of viz buffers until they are needed
Merge pull request #4904 from stefansaraev/vnsi-keymaps

keymaps: map red/green/yellow/blue
Merge pull request #4915 from FernetMenta/refclock

VideoReferenceClock: make refresh rate floating point + cleanup
Merge pull request #4949 from ksooo/add-support-for-remote-key-eject

Added support for remote key "eject".
use static form of CGUIInfoLabel::GetLabel where we have no object
move logic for determining a portion's contribution to CInfoPortion
use iterators over the info portions
split CGUIInfoLabel::CInfoPortion::GetLabel() into NeedsUpdate/Get
(re)build the infolabel from portions only if it's changed.
indenting
switch fallback to std::string
replace CStdString with std::string in GUIInfoTypes
Move the reference-counting of Begin and End calls from DX and GL source files into GUIFontTTF.cpp.
Convert CGUIFontTTFBase::m_vertex to be managed as a std::vector. Also retired CGUIFontTTFBase::m_vertex_count and CGUIFontTTFBase::m_vertex_size because these can be derived from vector member functions.