Cleanup exit routines

Removed unused exit calls
Added some additional logging
Preserve as much data as possible when alters chg

When the number of alters changes, it's difficult to keep answers
related to them. This code preserves ego responses in the process, but
still doesn't handle alter data being preserved.
commented new method
Merge remote-tracking branch 'upstream/master'
Added unlimited alters functionality