Bastien/accounts

Adds the required tables and columns to be able to have multiple accounts.
The code doesn't use this information yet.