archiving old accounts

added account archiving in to redis persistance, so that unused accounts are not loaded anymore
yeah I copy pasted the boiler plate, but it starts diverging about one third of the way into the test. but a lot of it is just setting up the accounts. I'm not sure if boost maybe has like in java JUnit the @before annotation which sets up initial state before each unit test. I guess I can do it that way next time. I have to add testing, it will definitely be cleaner.