Enable retrying on idempotent verbs
Add EmptyRepositoryException
Add author and since url_params to Repostiory.get_commits