Half-assed attempt at fixing CharacterCache

Stored the cache in a account specific folder. Seems to make it possible
to switch accounts without crashing.