Persist data to gists

Here's the beginnings of a pull request which persists (up)loaded data to gists.

- [x] Persist data when it's first loaded (not as part of normal autosave)
- [x] Load persisted data from gist
- [x] Fix representation in files section of data package