Updates to git index

1) New files are not implicitly added. [Will be followed by git add option for new files]
2) Add DeletedFIleStatus API to getStatus.
3) Update git index, after creation of a commit. [This will address the issue, if commits fails in between, it will not dirty the index]
4) Don't track .git files in git index.

@devoncarew PTAL thanks