Prepend http:// on URLs without a scheme

Refactor/remove some specs
HttpRetryService supports actions

Use in HttpFetchClient
Add specs for actions
Experimenting with option parsing