Merge branch 'stable-2.16' into stable-3.0
* stable-2.16:
Revert "Do not reload config when queue is not ready"
Do not reload config when queue is not ready
Revert "Remove replication event from pending when runway is allowed"
ReplicationFileBasedConfig: Fix setting default sshConnectionTimeout
SshHelper: Add class javadoc
Make more classes and fields public to ease extensibility
Allow to configure timeout for SSH connection and commands
StartCommand: Fix synchronization on non-final field
Destination: Suppress FutureReturnValueIgnored warning
Change-Id: I101dbbcfc3f049ebf275f4bff6c4a99e53771416