moved AgentExit db recording to model::Decommission instead of destructor.  This makes more sense - and now models only get an exit entry in the db if they are decommissioned.