Add dependencies
Handy debugging macro
Simple SHA-1 fn, operate on byte[]
File operations
Functions to build a backup manifest tree

The manifest format is currently undocumented aside from in this code
Generate a manifest tree