Add a AccountData class for persistent account data

This class roughly resembles the database structure which we'll be
supporting, in which all the player's information will be stored between
their playing sessions.
Basics of account loading logic in the AccountManager class

Loads of TODOs left all over the place :-).