Fix soldier shield overlay bugs

If SS on back and another shield equipped, DefendingHit caused all
shield window overlays to be removed. This will prevent SS sending its
overlay when the other shield should be handling it.
Fix issue with Wryn's keep foyer

viFoyer_south needed to be set one more row south because players need
to go through the boundary to exit the screen.
Add $ check for TryLook in reflection.kod
Allow creation of colored mobs

For mobs that can be colored, Create can be used with the color
parameter to create a colored version of that monster, rather than
modifying it and sending SomethingChanged after creation, or creating
it, coloring it then placing it.
Remove extra assgame.kod copies

Only the one in util is built, and they are all identical.
Add msg in room.kod for hotplates.

Prevents dangling message in kodbase.txt. Hotplates may one day be used
again, hence the unused (and no longer valid) message call wasn't
removed from hotplate.kod.
Fix Island guard restricted item text
Merge branch 'monstercoloring' of https://github.com/skittles1/Meridian59_103 into build.1.0.408-req.688-br.monstercoloring-auth.skittles1
Merge branch 'fixssgraphics' of https://github.com/skittles1/Meridian59_103 into build.1.0.408-req.687-br.fixssgraphics-auth.skittles1
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
Radius enchs now send stroke_obj

These should be using the existing parameter names rather than
superfluous ones.

Changed SendAttackOutOfRangeMessage to ignore radius enchantments which
spam on/off 4 times a second.
Add MOB_LISTEN flag to Roq

So he responds to speech lib text
Fix cryst mana bug

Was exempt from forget potions.
Timer fix for teleporting mobs

Wandering NPCs who teleport from a screen with users to a screen without
them were reacting as if users were still on screen, and causing some
timer issues. This allows the appropriate actions to be taken by the mob
if there are no users on their new screen.
Fix guild deletion errors

AccrueRent needs to be posted so that it can delete the timer after a
timer is created in MaintenanceTimer. Also, some bad logic in Delete was
stopping ptMaintenance from being deleted at all.
Remove second wind vigor when skill forgotten

Currently players keep the extra vigor until they use a vigor-modifying
item.