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.
Prefer `Router.go()`.