--version should read a commit file. If the file exists, print the commit alongside the version otherwise print only the version.
The change should be done in the puppet agent build.