Slight changes to prepare for adding account info
Account info now syncs

Whenever the network state changes (e.g. the user opens the app) or the
access token expires, account info is refreshed, which then refreshes
the other data models as required. Refresh buttons on each screen will
directly refresh the data model in question, without first checking the
lastedit_* value from the account info.