git-svn-id: https://dev.cs.uakron.edu/svn/iOS/001/students/emp36/Projects/Project1@79 98277486-ac76-4d9b-89a9-98605d28aefd
Add comment describing what this thing can do

This is somewhat preliminay, having only a Repository and Commit object
may not be enough for this project. We could add some other things such
as Remote objects and Tree objects.
Add factory methods for crating the repositories
Call the init:(NSString) 'clone' instead
Include repository location for init/clone
Add method to add files to a repository
Move the implementation into the .m file
Allow relative file path for addFile
Add method to reset the stating index
Add method to get the status of the repository
Remove 'git-to-svn' test changes

This is my confession. I give up. It's too much work, trying to develop
outside of xcode is like trying to force a square peg into a.. you get
the idea. If you're not in the walled garden you're outside of it. I'm
inside the walled garden. HELP ME.
Reorganize files to map Classes to filenames

This should help to better represent the classes at a File level. It
seems to be the standard way that things are done when writing on
Objective-C. This also includes the changes to the .pbxproj build file
Add {Repository,File}Status classes

 * RepositoryStatus
   This represents the current status of the repository, including all
   files that differ from the current HEAD

 * FileStatus
   This represents the status of a specific file in a repository.
   Weather it is Modified, Added, Deleted, etc...
Update build-file to xcode 5
Remove project files that aren't used to build the project
Add my nice describing comment back in
Add missing paramter documentation
Use the id return type instead of Repository
Add method to make commits
Add multiple methods to meet some of the requirements

 * currentBranchName - Self explanatory
 * bracnhes - Gets a list of all branches (and their HEADS)
 * history - Get a list of all commits from HEAD
 * head - Get the currently checked out Commit object