Finished writing database client. The app now supports local storage of
account information, groups (including invitations), and notifications.
This is designed first as a fallback for when the app can't connect to
the server, but it may be used for more in the future.