Merge branch 'stable-2.14'

* stable-2.14:
  Fix race condition when removing changeId/accountId locks
  Allow to configure own URL instead of relying on httpd.listenUrl
  ConfigurationTest: Use a valid URL for test URL value
  RestForwarder: Remove redundant logRetry method
  Extend debug logging
  Setup: Fix typo in method name
  Option to setup a copy of the master site during init
  Use Java 8's Optional instead of Guava's
  Upgrade wiremock to 2.8.0
  Upgrade mockito-core to 2.9.0
  Add support for forwarding cache eviction for custom caches
  Allow to discover peers with JGroups
  Update bazlets to latest revision to build with API version 2.14.3
  Move cache pattern test from CacheEvictionIT to ConfigurationTest
  CacheRestApiServletTest: Add missing verifyResponseIsOK in evictGroupsMembers
  CacheEvictionHandler: Factor cache name pattern matching to own class

Change-Id: I89f6007ea98e49a8ca32beb6cf79209b0dd6d347