Refactor CKeyboardStat so that an event can be translated to a key without calling ProcessKeyDown()
Added game info tags to XBMC. This is mostly a stop-gap implementation until PyRomInfo (https://github.com/garbear/pyrominfo) is included.

Thanks to fetzerch for fixing a PVR-related crash.
Refactor service starting/stopping using a callback-based interface when enabling/disabling add-ons in the add-on database
Allow CAddonDatabase::GetAddons() to specify add-on type
XBMC Game binary add-ons