[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 default icon for game files.
[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.
[bson] Identify anonymous structs for forward-declaration
[bson] Added bson parser for Variant and test cases
[database] Added new database abstraction, a denormalized database with dynamic normalization. When completed, this ultimate weapon will spell certain doom for the small band of rebels struggling to restore freedom to the galaxy...
[savestates] War! In a stunning move, game state persistence has been built on a new save game database. There are heroes on both sides. Evil is everywhere.
[savestates] The evil lord Darth Vader, obsessed with finding young Skywalker, has added a new Save State Manager dialog window to XBMC.
[game clients] As the Separatist Droid Army attempts to flee the besieged capital, two Jedi Knights lead a desperate mission where XBMC now prompts the user to set a SYSTEM DIRECTORY on game file open....
[game clients/settings] Rebel spies have managed to steal secret plans to the Empire's ultimate weapon, the DEATH STAR, but unfortunately the plans used an outdated version of Microsoft Word and the Rebels had to settle for the SYSTEM DIRECTORIES feature in the previous commit.
[game clients] Fixed: The greedy Trade Federation has been hitting the database TWICE. While the Congress of the Republic endlessly debates this alarming chain of events, the Supreme Chancellor has secretly dispatched two Jedi Knights to settle the conflict....
[game clients] Fixed: Imperial troops have disabled incompatible game client DLLs and driven them across the galaxy. No more silent errors with 64-bit game clients on 32-bit systems.
[game clients] Fixed: Little does Luke know that the GALACTIC EMPIRE has secretly begun construction on a new armored space station where configuration parameters are properly initialized this time.
[game clients/test] It is a period of civil war. Test cases have been added for GameFileLoader.cpp, and only they can bring balance to the force.