Added Sha1 and worked on LocalRepoParser

- Plucked the Sha1 class from Antonio's canvas branch
- Working on parsing a commit object now