Update (Gambling Alt Hero Switching)

--fBaseXtensions
Cache:
Removal Check will occur at end of refreshing always.
Uses BlacklistFlag when object should be gone (Dead Unit, Item Gone, Invalid MonsterInfo)

Added Bnet Hero Settings to General tab. (for alt heros)
Added CharacterControl class under Behaviors. (Used to switch between alt and main and init a town run for gambling)
Added BnetCharacterIndexInfo for saving and loading the indexes and name/classes of the accounts heroes.

fItemPlugin
Added hook to fBaseXtensions OnGameChanged event to reload plugin settings.
Added UseAltGambling setting, which is used with fBaseXtensions (requires plugin to be enabled and heroes index to be setup)
Updated settings window a bit with tab control -- General and Gambling.