Merge branch 'stable-3.6' into stable-3.7

* stable-3.6:
  Remove unused Java class InitProjectException
  Invoke the service method when using ProjectInitializationAction
  Add missing local JGit fetch test assertion
  Fix typo in test names
  Do not rely on async/wait for synchronous fetch replication
  Make sure that the EventListener receives replication events
  Add mirror replication option for JGit client
  Remove unnecessary checked exception
  Cover the replication failure scenario and fix the metrics
  Remove white-box unit tests on synchronous FetchCommand
  Throw Exception from tests

Change-Id: I91fd3967d0c17eb5645b0531bb6986478ad3b8e2
tree: 0fa07b4e175c9f47da04e067f0c56b6d92ccb49f
  1. example-setup/
  2. src/
  3. .gitignore
  4. BUILD
  5. Jenkinsfile
  6. LICENSE