Add backup and restore functionality

This allows you to backup grains as zip files, and then restore them on any sandstorm instance, as long as the same appId is present, and the installed app is a compatible version.
May want to check that grainInfo.appId and such are actually present, since if they are null pointers in capnp then I don't think I populate them in the JS object.