Moved Behavior.class.lua to the Classes dir.
Changed Behavior.class' namespace from "BotsNS" to "HoNBots.Classes". This makes more sense.
 - Split the Behavior class up into 4 different classes: Module, Behavior, TeamBotBrainModule and BotBrainModule (BotBrainModule is NYI).
 - Added class diagram for these classes (it didn't make sense to do this with just the Behavior class before).
 * The reason for these changes is because it made no sense to have utility functions in onthink (as Schnarchnase pointed out in an unrelated conversation).
 - Moved the bDebug local to Module.__bDebug so it can be toggled on for all classes at once.
 - Changed comments to use "class:" instead of the class name in them since they can be overridden by subclasses.
 - Now adding a reference to the original Behavior instance in the wrapper table.
 - TeamBotBrainModule now passes the TeamBotBrain as the first parameter of the execute function.
 - Changed WardBehavior, TeamAggressionAnalyzationBehavior and GlaciusBot to be compatible with the class structure changes.
 - Fixed a bug in GlaciusBot where Behavior.class wasn't included.
 * This bug caused other users to be unable to test the bot because the Behavior class wouldn't be available. This worked for me since I use the Behavior class in several other files which also makes it available for GlaciusBot.
 - Renamed TeamAggressionAnalyzationBehavior to TeamAggressionAnalyzationTeamBotBrainModule.
 - Removed Utility function from TeamAggressionAnalyzationTeamBotBrainModule and implemented it's checks in the Execute function.