Fixed #299 Improve Retry behavior

1. Retry new replication session if previous session ends with error see ReplicationInternal.java
2. Apply same retry logic in a replication session. see RemoteRequestRetry.java
Can you rename this to RETRY_DELAY_SECONDS so that it is immediately clear that the units are in seconds?