Fix qHash(KDevelop::VcsRevision) to generate proper values for all types
Before it generated a value of 0 for any string-based revision values, like e.g. used by the git vcs plugin