Git impl

DONE: GitRepositoryServiceFactory and GitRepositoryService API implemented and added positive testcases.
PENDING: revert() command implementation