Added support for git describe when all tags are on different branches

- Before it throws exception on such situation
- Now it display commit d if set
- Added test repo + test
- In process cleaned up gitk.cache
Removed commented out Exception

- Not needed for anything