VersionControlIdentifier: only one output

Second output was unused, so removed
VersionControlIdentifier does the formatting

Formatting for the VCID now happens in this function
This simplifies the code in the printing department
m2t.versionFull added to include the commit

Full version number to include the commit ID
Using m2t.versionFull in the output

Also output the commit message in console output.
The version string is now only used for the updater
Only check for updates when not using git

Checking for updates when using git is a hinderance, e.g.
when trying to run a git bisect as then it breaks up the run
when jumping accross versions.

Not checking for git users seems like a good alternative
as we can assume those users already check for new versions using git
Merge pull request #282 from egeerardyn/git-extend-rb

Some changes to GIT/Version handling (REBASED)