build: Updates (scala, sbt, jgit & config).
Remove SemVer & move Utils.
Version: Restructure the hierarchy, not sure if I'm happy yet.
Move logic out of Main into (new) GitVersionGetter.