manifest: Implement match logic for assigning handlers to files
handlers: Add a basic handler for files which are restored by a parent directory's handler
Seperate default handlers into more useful segments
Forgot to add earlier...handlers for files owned by package managers
Lots of little typos as I get things working
tool: Module for CLI commands

Uses argh
Fix a problem where manifest would interpret no args as ('',)
Add match, prune cli commands
Add edit_manifest helper, elimiating common code in tool.py
Less strict manifest loading, fill in defaults for malformed lines
manifest: Add a flag seperating relative-path manifests and absolute-path manifests
Add the infrastructure needed to do a restore

Archive file format, dependency tracking for handlers