archiving old accounts

added account archiving in to redis persistance, so that unused accounts are not loaded anymore
If this function is meant to be used only to remove accounts that have been archived then an assert to make sure that the account is in the correct state is a good idea to catch programming errors. Either that or drop the Archived from the name of the function since it can be used to remove any account.