Generate Semantic Version (SemVer) on build from CVS (Mercurial, Git, SVN)