Speed initial load by having characters apply their own gear.
Streamline, standardize, and bugfix.

Working on #72, not finished just yet but a lot closer.
Add script latency checker.

Unsure of effectiveness but it will at least find very obvious script engine problems.
Further changes in pursuit of #72.
Stagger updates to reduce latency.
Strip out some old code
Replace current character data from file even if it hasn't changed.

This allows serialized forms to be updated if the required mods are now available. For example, if a character was imported with a missing race, this will allow the race to be loaded correctly later if its mod is added.
Comment some debug lines.

#72 is nearly resolved. The Shrine now always finds itself in a valid state assuming the incoming data is valid. Some basic sanity checking of the incoming data is all we need now.
More informative logging.
Basic data validation and force updates when MCM altered.