Clean up Repository class

Tree traversing and reading is already implemented in class
RepositoryFileSystem and hence can be used from there.
Add obj-,tree-,blobOption to RepositoryFileSystem
Simplify