ISPN-3951 Make sure TestingUtil.replaceComponent is only called after
mock is fully configured

* Changed tests to make sure the replaced component is configured first
ISPN-3956 L1WriteSynchronizer can cause locking with concurrent gets
when value is not present

* Added synchronizer update on get miss to properly release waiters
ISPN-3947 HotRod client keep trying recover connections to a failed cluster

* Allow the user to configure the number of retries per server in the
HotRod client.