retry_wrapper() arg to specify exceptions we don't want to retry.

For most exceptions, we probably want the retrying so retry_wrapper()
takes an optional `exclude` arg to explicitly specify those we *don't* want to retry
on.

Sync runs as before, tests pass.