Add first draft of IdeProjectListener, fix some minor issues
Add more Git helper methods
Refactor IdeCommitListener