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
Changed maven deprecated method to new one

- Working without warnings on maven 3.1 and java 1.7.0_45
Merge pull request #84 from ingwarsw/master

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