Add support for remote backups to get persistence working on Heroku

To backup to a url, set the env var `remote_backup_url`
If that is set it will automatically use remote backup instead of file
backups.

The remote end point should respond to the following

* GET request should return the data as text
* POST request with `data` var should save the data