SCM-765 fix JGit provider to use the correct commiter/author when committing changes
simplify and add more tests
add documentation
fix formatting
formatting
allow enforcement of username as committer/author
Merge branch 'SCM-765'

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
[maven-release-plugin] prepare release maven-scm-1.9.1
[maven-release-plugin] prepare for next development iteration
turn rat on by default
[SCM-759] cannot create Branch with TFS-provider
[SCM-759] fix bad test provided by Ohad R
[SCM-767] Corrected mockito' scope at accurev provider.  Promote mockito
to dependencyManagement to be reused by other providers
[SCM-769] use build helper to attach the generated source and M2E happy
minor performance improvement from sonar analysis
close stream
Implement SCM push command for gitexe