Allow setting specifc paths for Git#checkout.
Porcelain#ls_tree: renamed :branch to :ref and implemented ability to list specific paths only.