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)
- [ ] Load persisted data from gist
- [ ] Fix representation in files section of data package