[VideoMAE] TensorFlow implementation
Closes #18641 

## TODO

- [x] modeling_tf_videomae.py
- [x] integration tests
- [x] rest of the tests
- [x] documentation
The docs for this PR live [here](https://moon-ci-docs.huggingface.co/docs/transformers/pr_20351). All of your documentation changes will be reflected on that endpoint.<|||||>I am hitting an issue and thought of asking for help.

The issue stems from the port of `VideoMAESelfAttention` i.e., `TFVideoMAESelfAttention`. Upon analyzing deeper, I think it's because of the mismatch between `nn.functional.linear` and my custom `linear_transformation()`. This is my investigative [notebook](https://colab.research.google.com/gist/sayakpaul/d50d013f59674b943ef7e2b6ed9d2f91/scratchpad.ipynb) where I have tried debugging the issue but still no luck so far. The assertion errors seem to be within low tolerance but can easily sum up.

Cc: @amyeroberts @gante @Rocketknight1 <|||||>This issue has been automatically marked as stale because it has not had recent activity. If you think this still needs to be addressed please comment on this thread.

Please note that issues that do not follow the [contributing guidelines](https://github.com/huggingface/transformers/blob/main/CONTRIBUTING.md) are likely to be ignored.<|||||>Added WIP label to prevent PR from being closed