Fix SafePlayerAttack errors on some kills.

Currently the killer's room is always used to determine whether they
receive a penalty or not. There are cases where the killer will be
offline or out of the room (firewall, minions) when the kill occurs, so
the victim's room should really be used (guaranteed to be at the killed
location, and online).
Fix Kriipa error, stop mobs hitting unhittable targets.

Sanity check in the DropTimer message in kriipa.kod to prevent errors
with $ owner.
Also stopped monsters hitting other monsters if CanMonsterFight returns
false; this occurs with Kriipa on ceilings and groundworms in the
ground.
Reformat boss room code.

Cleaned up the code in the boss rooms. One small change - removed the
random +/- 5 sec on the dispose timer, unnecessary calculation.
Remove improve penalty from origin of the kriipa
Allow unguilded flecs in guild screens.

Proper safety checks prevent them interfering now.
Add variable for Animate SafePlayerAttack fix.
Set NPCs permanently in STATE_WAIT.

No more move timers, since they don't need to move, acquire targets or
heal.
NOTE: if a fighting NPC is ever made, don't make it a child of these
classes (or edit these superclasses as necessary).
Increase speed of SqDT messages.

-Spacing/grammar changes.
-Removed repeated check for $ in SqFD (SqFDT handles this; SqFD isn't
used yet).
-Use piRow/piCol instead of Sending to self for them (variable is
faster).
-ReqSomethingMoved checks for $ row/col on what before checking distance
(stops mobs spawning on top of each other).
Add IsRangedAttack placeholder to monster.kod.

They all return false currently, if we further expand monster attacks we
can alter this. Required for kriipa querying stroke object.
Merge branch 'removenpcmovetimer' of https://github.com/skittles1/Meridian59_103 into build.1.0.450-req.741-br.removenpcmovetimer-auth.skittles1
Merge branch 'remove_ook_penalty' of https://github.com/treymd/Meridian59_103 into build.1.0.450-req.737-br.remove_ook_penalty-auth.treymd
Merge branch 'fixsafeplayerattackerrors' of https://github.com/skittles1/Meridian59_103 into build.1.0.450-req.736-br.fixsafeplayerattackerrors-auth.skittles1
Merge branch 'git-ignore_shortcuts' of https://github.com/tsShergill/Meridian59-Underground into build.1.0.450-req.734-br.git-ignore_shortcuts-auth.tsShergill
Merge branch 'fix_touchattack-light' of https://github.com/tsShergill/Meridian59-Underground into build.1.0.450-req.733-br.fix_touchattack-light-auth.tsShergill
Merge branch 'master' of https://github.com/Daenks/Meridian59_103