Make broadcast cost a system setting, default zero.

This is really penalising newbies disproportionately, and if it gets out
of hand we can increase the cost as needed.
JoF properties, equipping issues.

-Turned many variables in frozjewl.kod into class var/properties so they
can be changed for all JoFs in-game, or modified individually for
testing.
-JoFs now offer a flat 200 hitroll bonus each, scaled by % of max
attainable HP (up from 30-150). Scaling can be turned off, but is on by
default. Bonus value can also be modified.
- JoFs now only cost 1 mana each to use, even if two are present (down
from 2 mana each if two are present). Double mana usage can also be
turned back on if necessary, and mana lost per jewel can be modified.
- Fixed all the wielding issues where players can wield 3 or more items
(e.g. weapon/JoF/shield, JoF/JoF/torch, etc). All should now work
correctly, however double JoFs will still not work with a soldier
shield.
Add item description to JoF, fix bug.
Fix bugs in SetMaster target handling.

The ResetMonsterChasers message called by entering a room was masking
bugs caused by SetMaster adding and removing targets but not correctly
handling the piMonsterChasers property in Player used to keep track of
how many mobs are chasing a player. This should now work correctly.
Also modified SomethingMoved in brain.kod to take the correct action
when the mob is in STATE_LIMBO rather than just print a debug string.
Speed up faction flag generation and claim times.

So players will (hopefully) use the territory game more.
Raise amount of hatred removed by invis.

From 85 to 100, based on testing/feedback.
Fix mummies spawning inside column in Mausoleum.

Random spawning means occasionally there was one stuck in the
pillar/column.
Check for spell cast by item in shal/qorbane.

Some items currently do cause damage, some don't, and some throw lots of
errors. For now, all items don't cause damage (or throw errors).
Misc error fixes.

-Stop reflections and ETs throwing errors when trying to call GetName
after deleted (post delete).
-Stop trying to place spider webs on $ row/col (possibly called after
user has logged off or otherwise messed up the cast).
-Check for Battler class in Monster.IsAlly, to stop monsters trying to
ally with items or spells.
Post the effects of qorbane/shalbane.

To stop issues where it interrupts focus spells but also lets them cast.
Merge branch 'flagtimer' of https://github.com/skittles1/Meridian59_103 into build.1.0.562-req.805-br.flagtimer-auth.skittles1
Merge branch 'monsterchasers' of https://github.com/skittles1/Meridian59_103 into build.1.0.562-req.804-br.monsterchasers-auth.skittles1
Merge branch 'jofoverhaul' of https://github.com/skittles1/Meridian59_103 into build.1.0.562-req.803-br.jofoverhaul-auth.skittles1
Merge branch 'broadcast' of https://github.com/skittles1/Meridian59_103 into build.1.0.562-req.801-br.broadcast-auth.skittles1