Refactor:
- use dedicated function for finding untracked repos (api, testability)
- Only retrieve minimal information about unmanaged repos (performance)
- retrieve url in spawned thread (performance)
- undo some hacks added to other functions (api, testability)
Merge pull request #2 from tkruse/detect-unmanged-paths

Refactorings