Implemented cache use on game change.

Part of #135. When changing games to a game that has already been
loaded, LOOT will now update the plugin headers and load order, and
merge that data with any cached data.