WIP: Restore

- Implemented Fetcher interface and new Walker for S3 and filesystem
- Refactored compression to support both Saver and Fetcher

TODO:
	Actually fetch the objects and read into mongo