Extensive overhaul and cleanup part 1

In the course of attempting to debug the Blitz lock-up issue,
many lines of code were reviewed and cleaned up, including:
* Interlock between fetch and enforcer made rigid, no overlap of exec
* TeamChange limit eval completely rewritten, now uses a thread
* Cleanup of all logging, DebugWrite levels incremented +1 to
reflect the default of 3 which no one ever lowers, and yet many
complaints of too much log spam.
* Miscellaneous other clean ups, too many to list

Lock-up problem still not fixed, may not be fixable in IL