Add "save" and "restore" commands

The "save" and "restore" commands use
'git commit' and 'git checkout'
and work on a separate repositry
Add "show-saved" target

Add "show-saved" target which lists all
files from the last commit