Merge branch 'stable-2.16'

* stable-2.16:
  ProjectIndex: support project index propagation
  Upgrade bazlets to latest stable-2.16 to build with 2.16.4 API
  Upgrade bazlets to latest stable-2.15 to build with 2.15.9 API
  Upgrade bazlets to latest stable-2.15 to build with 2.15.8 API
  Upgrade bazlets to latest stable-2.14 to build with 2.14.18 API
  ForwardedIndexChangeHandler: Replace parameter writing with variable
  PeerInfoNotAvailableException: Remove this class as no longer used
  Forwarder tests: Convert useless members to local variable
  ForwardedIndexChangeHandlerTest: Remove unused gitRepoMgrMock
  ChangeChecker{Impl}: Remove redundant public modifier
  ForwardedIndexChangeHandler: Remove redundant local variable
  ChangeReindexRunnable: Replace statement lambda with expression
  IndexTs: Move local variable to used scope
  ForwardedIndexChangeHandler: Remove unused changeFinder parameter
  Catch all exceptions when indexTs fails
  Minimize use of ReviewDb when not needed
  Retry change reindex because of NFS access caching
  RestForwarder: Replace lambda with method reference
  Always use the stored timestamp when checking for updates
  Use always the last TS of the reindex across runs
  GroupReindexRunnable: Replace lambdas with method reference
  Support n nodes when using static strategy
  Upgrade bazlets to latest stable-2.16 to build with 2.16.2 API
  Upgrade wiremock to 2.20.0
  FileBasedWebSessionCacheTest: Pass test upon invalid key
  Make the index striped locks size configurable
  Bazel: Include eclipse-out directory in .bazelignore
  Add explanatory comment to empty BUILD file(s)
  Update mockito to 2.23.4
  Setup: Replace 'multiply' with 'repeat' in init step
  Setup: Add jgroups skipInterface configuration step
  Setup: Add jgroups protocolStack configuration step
  Configuration: Remove unnecessary usage of 'this'
  Setup: Remove duplication of default auto reindex value
  Setup: Add healthCheck configuration init step
  Setup: Add synchronize event configuration init step
  Setup: Add synchronize configuration step to forwarding sections
  Setup: Call proper method for null subsection cases
  Setup: Remove unused subsection method parameter
  Setup: Add cache pattern configuration init step
  Setup: Rename the number-to-string conversion methods
  Setup: Add autoReindex delay and pollInterval configuration steps
  Setup: Make the http section method name consistent
  Setup: Add init step for autoReindex configuration
  Add missing init step declaration in manifest
  Upgrade bazlets to latest stable-2.15 to build with 2.15.7 API
  FileBasedWebSessionCacheTest: Fix IncompatibleArgumentType error
  Upgrade bazlets to latest stable-2.14 to build with 2.14.17 API
  Harmonize how REST API handlers get a JSON body
  Upgrade bazlets to latest stable-2.15 to build with 2.15.6 API
  Upgrade bazlets to latest stable-2.14 to build with 2.14.16 API
  Align Eclipse compiler settings with core Gerrit's
  WORKSPACE: Make header line space indent consistent
  WORKSPACE: Replace custom local_path with template
  Upgrade wiremock to 2.19.0
  bazlets: Replace native.git_repository with skylark rule
  Harmonize external dependency names to use hyphen
  Upgrade mockito to 2.23.0
  Upgrade bazlets to latest stable-2.15 to build with 2.15.5 API
  Update bazlets to latest stable-2.14 to build with 2.14.15 API
  Update bazlets to latest stable-2.15 to build with 2.15.4 API
  Update bazlets to latest stable-2.14 to build with 2.14.14 API
  Migrate `tools/bazel.rc` to `.bazelrc`
  Update bazlets to latest stable-2.14 to build with 2.14.13 API
  Update bazlets to latest stable-2.14 to use 2.14.12 API
  RestForwarder: Avoid retrying non recoverable exceptions
  Configuration: Fix logging arguments should not require evaluation
  Configuration: Move constants to corresponding classes
  Auto-reindex changes, groups and accounts during startup
  Upgrade wiremock to 2.18.0
  Upgrade mockito to 2.21.0
  Update bazlets to latest stable-2.14 to use 2.14.11 API
  Upgrade bazlets to latest stable-2.15 to use 2.15.3 API

Change-Id: I29612d0bea4294a7ec3ea978fbb23a10d949090e