TeamAggressionAnalyzationBehavior: Fixed the gloating debug messages when a state remains the same.
debug.lua: Fixed DrawCircle debug implementation.
z_bugfixes.lua: Added tower denying behavior from http://forums.heroesofnewerth.com/showthread.php?492138-Denying-behavior.

WardBehavior:
Moved GetWardOfSightItem and PlaceWard functions to LibWarding.
Increased default behavior to 20 to always beat PositionSelfBehavior (the fallback behavior).

LibWarding:
The ward priority threshold can now be set with the nPriorityThreshold property.
Whether the library has been initialized can now be queried via the bInitialized property.
GetAllWardSpots now returns wards with a priority above 0 and the priority threshold filtering now only applies to the selected ward spots.
If the aggression state has persisted once while trying to place this ward, ShouldWard will continue to return true.
Fixed checking if the Ward of Sight item was still valid.
AntiAggressive wards now gain 25 priority when active so they can be easily balanced with other Defensive wards.
Added 2 more defensive ward spots.

GlaciusSupportBot:
Removed ward of sight from the FindItems function and now using the libWarding.GetWardOfSightItem function instead.
Cleaned up DetermineNextItemDef code.
Removed UpgradeCourier behavior in favor of the Advanced Shopping Library upgrading.
Moved debug code to debug.lua.