Add the infrastructure needed to do a restore

Archive file format, dependency tracking for handlers
Add an example handler just to show and test non-destructively all handler features
manifest: Fix a typo that mangles handler args on manifest load