Fix number item issue with buyer NPCs

The intermediary numberitem stack wasn't being deleted if the NPC
already had a stack of that item, and for rainbow ferns this was causing
dangling timer issues. These are now deleted properly.
NPC speech library fixes
Changes from original repo

monster.kod Buy() now handles mobs that sell from inventory (Izzio,
Pacal).
Bonk fixes

No more bonking blind/dazzled players to allow them to see under some
circumstances.
Bonk can also be cast by non-DMs, for the rare occasions where a monster
or player will have the ability to cast this.
Merge branch 'npctextfixes' of https://github.com/skittles1/Meridian59_103 into build.1.0.411-req.694-br.npctextfixes-auth.skittles1
Initial upload of statsreset branch
Added client to server, and server to client communication.  Basic stat editing is in place, but no stat validation is done yet.
stripped out much of the code that was unneeded.
Reduce health if new stamina would put the player over cap.
Locked int slider, removed some unneeded strings from string table.
started experimental branch with dialog changes.
Fix bug causing StripSpellsOfSchool to fail, added
StripSpellsOfSchoolByLevel
Added functionality to school sliders.  Added code in User.kod to force
a client refresh after stats were edited.
added GetSchoolLevels, returns a list of levels a player has in each
school.  Added code to send school levels to the client stat reset module.
Assigned trigger text to all 3 Elders in the game to open the module
dialog.
finished code sending spell and school levels to the client, unlocked int
slinder
small fixes
change define name in proto.h per Sha'Krune request
more impplementation