Allow specifying an alternative GIT_COMMIT environment variable name

When using the multiple SCM plugin with a number of git sources, the build environment is injected with the 'GIT_COMMIT' variable; the value of this variable is the latest commit of only one of the sources.
With this improvement every source can specify and maintain it's own env var without overriding any of the others.