first draft for adding http retries
relates to #114
add initial 'simple' retry policy
relates to #114
add pluggable retry policy
relates to #114