Adapt repository creation to latest hf_hub
# What does this PR do?

This PR adapts the code to push the trained model to the Hub to the latest APIs in `huggingface_hub`. In particular, `Repository` is no longer responsible for the distant repo creation, so this PR switches to the use of `create_repo`. We relied on this behavior in:
- the Trainer
- all PyTorch no_trainer examples
- all Flax examples
- some tests

It also uses the new `token` keyword argument instead of `use_auth_token`, which is the reason for the version bump (`Repository` in v0.10 still expects `use_auth_token`). I updated all the uses I could find to pass from `use_auth_token` to `token` as part of this PR.
_The documentation is not available anymore as the PR was closed or merged._<|||||>> It also uses the new token keyword argument instead of use_auth_token,

It is indeed good practice to drop `use_auth_token` whenever possible when using `huggingface_hub` (in favor of `token`). Just to mention it, using `use_auth_token` would still work (without deprecation yet) so if you missed some occurrences, it will not break.