implement add() and commit() using JGit
remove getGitExe() from IGitAPI
let GitAPI implementation create an instance for subdirectory by itself
use JGit commands to implement generic git operations