* Adds structures for repo file and blob APIs
* Updates Git Blob
* Moves IdentityOptions to Identity in repo_commit for reusability
* Formatting
* Fixed quote
* Fix to json variable
* Fixes to comments
* Adds copyright to header
* Removes unused code
* Makes author and committer pointers
* Removes Identity from being a pointer
* proper struct