[game clients] Added new Game Client add-ons based on the libretro API.
[game clients] Add rewind functionality to GameClient.
[game clients] Refactor game client serialization into its own class.
[game clients] Refactor game client serialization into its own class.
[JSON-RPC] Add xbmc.gameclient as a valid add-on type.
[game clients] Add win32 and linux repositories for game client add-ons
[AE] Add AESTREAM_LOW_LATENCY to AEStreamOptions for enabling a low-latency "gaming mode"
[retroplayer] Added RetroPlayer, a new player core that enables game clients to play video and audio.

Thanks to ChrisMyhre for catching a compile error.
[retroplayer] Audio: Fixed delay on ALSA devices, and disabled audio delay setting in game settings.
[retroplayer] Added RGB565 support.
[retroplayer] Added keyboard and joystick input handling to RetroPlayer built on the new joystick abstraction layer.
Add new type of add-on, xbmc.addon.game - plugins and scripts that can be run from MyGames window
[JSON-RPC] Add xbmc.addon.game as a valid add-on type
Add repository for new ROM Collection Browser with "Game Add-on" support
[games] Add MyGames window to the GUI
[python] 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.
[python] xbmc.Addon.getAddonInfo() can return "extensions" and "platforms" properties for game client add-ons
[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"}})
[bson] Add BSON C implementation, from the MongoDB BSON library

Version is release 0.7.1, 2013-01-07. https://github.com/mongodb/mongo-c-driver
[bson] Added BSON library to Windows and Linux build.

Thanks to Ryan Roth for Linux compile fixes and N3MIS15 for VS configuration fixes.