witch doctor update

sacrifce now occurs when recast zombie dogs or last cast was <27s
haunt armor buff maintain
misc

fixed witch doctor sacrifice and zombie charger abilities.
fixed using default attack when not suppose to.
fixed waiting for special when multiple "special" abilities are present.
v2330

Refactor update
-CombatCache has been broken up and deleted.
-Added Clustering and Environment to Targeting.
-Added Hotbar to Character.
refactor p2

Added GameCache class which holds stat tracking, profile cache, and
general related properties and methods.
Update

Reverted back to old TrinityMoveTo code -- which wont clear the skip
cache.

Expanded upon the backtrack interactive profile tag behavior by caching
sever interactive objects and then matching them according to the tag
itself!

Fixed issue with targeting not hooking the OnLevelID event properly.

Line of sight movement will no longer record skip ahead points.
Update

Added static method to Player class to create Bot.Class.
Removed creation of player class from global overlord.

ResetBot method now only called from new game event or death. It now
also creates the Bot.Class and updates Character.
update

Added Class Setting Use Default Attack Always.
Modified the loot stats output string.
Merge branch 'master' of https://github.com/herbfunk/Funky

Conflicts:
	FunkyBot/Character/Barbarian/Abilities/Battlerage.cs
	FunkyBot/Character/Barbarian/Abilities/Overpower.cs
	FunkyBot/Character/Barbarian/Abilities/Rend.cs
	FunkyBot/Character/Barbarian/Abilities/ThreateningShout.cs
	FunkyBot/Character/Barbarian/Abilities/Warcry.cs