Refactoring of the S4 class git_tree

* Added the following slots to the git_tree to hold
  information/attributes of the tree entries:
   - filemode
   - type
   - id
   - name
   - repo