Refresh and store lists of installed/purchased/developed apps by the user (bug 969433)

https://bugzilla.mozilla.org/show_bug.cgi?id=969433

- [x] Store the lists on login
- [x] Create methods to use the list data
- [x] Use the newly created methods instead of app.user in the views / templates
- [x] Refresh the list via a consumer-info call if I'm already logged in.
- [x] Refresh the list when the app visibility changes
- [x] Tests


Note: Changing fireplace and/or the API to not use any user-dependent params/information in the search/featured API endpoint is a separate issue, https://bugzilla.mozilla.org/show_bug.cgi?id=975413