Support for git-archive and git-show

Supporting getting file content in any ref as well as archiving any ref.