use git for rename and delete when appropriate

This PR should address Xuyuanp/git-nerdtree#7 by allowing git-nerdtree to use git for renames and deletes rather than just moving things around on the filesystem.

If there are any other changes you'd like to see please let me know!