Marked DllDynamic::IsLoaded() as const
Added DllDynamic::GetFile() to complement DllDynamic::SetFile()
Added game info tags to XBMC

XBMC can now load metadata from game images. The following types of game images are currently supported: GBA, GB/GBC. CFileItem::IsGame() can be used to determine if the file item has a game info tag loaded.
Added new Game Client add-ons based on the libretro API.
Add rewind functionality to GameClient.
Refactor game client serialization into its own class
Added RetroPlayer, a new player core that enables game clients to play video and audio.
Added RGB565 support.
Add default icon for game files.
Refactor CKeyboardStat so that an event can be translated to a key without calling ProcessKeyDown()
Added keyboard and joystick input handling to RetroPlayer. Incomplete -- multiple-joystick handling is in the following commit.
Extended RetroPlayerInput to provide multiple player support

Added the ability to monitor up to 4 controllers (and extendable via
define)

Tested with up to 4 controllers, and inputs are all reconignzed.  (Only
tested with 4 XBOX controllers on a single wireless adaptor)

Bug fix based on garbears comments.

Removed const, removed GameClient.cpp update(mistakenly added)
Expose GameInfoTag properties to Python list items.
Allow Python xbmc.Addon objects to be constructed from uninstalled add-ons.

Only getAddonInfo() is available to uninstalled add-on objects. Attempting to get/set settings or location strings will have no effect.
xbmc.Addon.getAddonInfo() can return "extensions" and "platforms" properties for game client add-ons
[JSON-RPC] Add xbmc.gameclient as a valid add-on type.
[JSON-RPC] New parameter for Addons.GetAddons, "uninstalled", to get add-on info from remote repos.

Example:

Addon.GetAddons( { "method": "Addons.GetAddons", "params": { "type": "xbmc.addon.video", "enabled": "uninstalled" } } )
Add win32 and linux repositories for game client add-ons