Rolled back temporarily for evaluation the changes made to InventoryItem and AttributeMap to allow Force Changed to force the 'dirty' flag in AttributeMap due to positron96's find of a bug I introduced into Character::_Load() when I substituted UpdateSkillQueue() for _CalculateTotalSPTrained().  That was a good move, but there was a problem with the Owner::_Load() line coming after the call to UpdateSkillQueue() as the character attributes were not yet loaded.  The Owner::_Load() was moved before UpdateSkillQueue() and that call is now wrapped inside a boolean check on the return value of Owner::_Load().  So, now we need test using the skill queue again, and test it across restarts, meaning, we fill the queue with skills to train, log out, restart the server, and log in again to see if the skill queue was restored completely.