Initial playerbot support for C(ontinued)-MaNGOS (tbc)
Minimize impact on World.cpp
(Thanks to 'nightterror' for drawing this to my attention)
Fix 'mangos_botguy.sql' to accomodate additional field
Fix for 'skill learn [LINK]' crash issue
Revised 'use' command to open inventory items
Rev.2 of 'use' patch to open lootable inventory items
Revised 'pet' command & improved PlayerbotHunterAI
o pet 'tame' TARGET (tame selected TARGET creature)
o pet 'abandon' (abandon active hunter pet)
o Replace slow HasPet() function, to reduce DB traffic
Improve the chances of bot(s) taming creatures
  If available, applies the aura 'Aspect of the Monkey' to the bot,
  for the duration of the taming process.
Added a basic check to determine if a shaman or druid should be melee or ranged

Set renew to behave like a hot(druid rejuvenation style) rather than a direct heal that made them oom
Revert: basic check to determine if a shaman or druid should be melee
Implemented dispel mechanics in relevant classes, this needs thorough testing
(I will add code comments once these are finished, I havn't implemented multi type dispels till I'm satisfied the single dispels work

Added a new combat order, ORDERS_NODISPEL for fights where auto dispelling is not desired
(Dispel is set to default and ORDERS_HEAL will also dispel)

Priests should now buff shadow protection
Fixed Paladin + more additions to dispels
Fixes: combat orders, buy item and vendor interaction
- re-organize code to avoid CombatOrderType conflict
- remove unecessary SMSG_BUY_ITEM handler, causing
  duplicate 'item received' message.
- bots were not interacting with some vendors.
Fix for 'skill learn' issue & 'CastSpell' failure
o 'skill learn' - include validity checks to learn new abilities.
o 'CastSpell' - for skinning and open lock, wait for the
   spell cast time to elapse before retrying.
Fix for 'Skinning, the first time' issue
Tweak to improve spell casting & rolls on items
    o improve success rate on casting spells
    o correctly roll on items found in chests
Correctly display primary profession skill rank for 'skill' command
Trainer learn fix, to accommodate both UDB & YTDB databases
A few tweaks to improve game play
 o Remove glitch: When bot(s) 'attack' they appear to doubleback, before continuing to target
 o Remove glitch: Where bot(s) would slow up as they loot targets after combat
 o Improve: Selectivity of closely spaced npc by bot(s)
Improve bot roll on items code.