added JavaDoc and refactoring GitRepository class
Merge pull request #54 from keesun/javadoc/git-repository

[JavaDoc] GitRepository