Update

Added GizmoTargetTypes Enum
Extracted PetTypes Enum into "Cache.Internal.Enums"
Added CheckFlag for Enum Flags into ObjectCache for UnitsFlags, TargetProperties, ObstacleType, SkillExecutionType
Replaced numerous Enum.HasFlag with CheckFlag methods.
IDCache Class will now Deseralize Cache during initialization and dispose of it after filling dictionaries.
Added Unit Pet entries to ID different summoned pets.
CachedSNOEntry now has SnoEntry property -- which uses external cache entries.
Player Class will now hook Hotbar.OnSkillsChanged during initialization.
Precombat Hookhandler now records GUID and uses it to check current treehook.
Hookhandler will store all composites now (not just the first index) and will restore them properly.
Added Low level craftable sets to LegendaryItemTypes.
Removed ItemBalanceCache and ItemSnoCache. (the SnoCache has been merged into external)