stop hacking the path, let peru.sh do it
handle git subrepos, and add a test for it
start rewriting Cache based on git, __init__ and put_tree
tree_status()
tree_status returns a proper TreeStatus tuple
put_tree() using git commit
get_tree()
put_key() and get_key()