Refactor helpers in IdeData and IdeGitProjects
Make listener configuration internals package private
Fix and refactor IdeGitProjects and IdeData helpers