Merge pull request #136 from KayenEQ/master

Spell Effect Updates.
Fix for unconscious ability skillups.
Fix for zone crash related to item==nullptr in Client::SummonItem().
Added optional rule for allowing bots to auto-update with their owner.
(Run the optional sql script to activate this feature)
Prevented an endless loop crash related to EVENT_TASK_STAGE_COMPLETE.
Implement ability for NPC Merchants to open and close shop
Fixed potential endless quest loop with EVENT_COMBAT and WipeHateList().
-Implemented live like spell projectiles (ie mage bolts).
-See function in spells.cpp for more info on bolt behavior.
-This works reasonably well, but still room for improvements.
-Rules are for setting what item id is used for the projectile
since live uses an item id from SOF+ I added alternate item graphic
for titanium clients.
-Note: Max number of projectiles (set at 10) is a made up value in most
situations it would be nearly impossible to have more than 3 bolts
in the air at the same time. This values gives enough wiggle room that no
server should have an issue though.
-Small fix to SE_CompleteHeal