add mechanism to retry when rsync fails and a function to choose the "best" URI to try next
add mechanism to retry when rsync fails and a function to choose the "best" URI to try next

rhansen/rpstir,rhansen/rpstir,rhansen/rpstir,rhansen/rpstir,rhansen/rpstir