Cleaning up the loading code to allow for saving without storing data.
Only snapshots require keeping a Blob around, which smart browsers can
page out. Others (URLs/Drive files/etc) are stored by reference and
redownloaded as needed. This helps save address space on 32-bit systems.
Merge pull request #338 from google/new_save

Cleaning up the loading code to allow for saving without storing data.