Fix errors about missing Hangout names.

#87.
Fixed Alcoves breaking validation when their index was invalid.
Fix MCM update function

close #103
Fix threading problem that sometimes caused two characters to be assigned the same Actorbase.

Actually fixes #7, which apparently could still happen in some circumstances.
Characters more accurately detect if they've been orphaned, and take the appropriate deletion steps more quickly.