variadics_please 2.0.0

Implement things as if rust had variadics
Documentation
# `variadics_please` Release Notes

## Version 2.0.0

- Switch from `syn` to `unsynn`
  - [`syn` is known to be a major compile time bottleneck]https://fasterthanli.me/articles/the-virtue-of-unsynn. To improve the situation for users of `variadics_please`, we switched to `unsynn`, which is the alternative used by [`facet`]https://fasterthanli.me/articles/introducing-facet-reflection-for-rust.
  - The compile time speedup depends on your local setup and the complexity of the macro invocation,
    but on one test setup, the cold compilation time went from about 2.16 seconds to 0.56 seconds.
  - The code generated by `variadics_please` should be identical to before.
    Our Error messages may look a bit different now, but they should be just as readable.
    If you encounter any weird behavior or diagnostics, let us know.
- Use Rust 2024, which bumps the MSRV to `1.85.0`

## Version 1.1

- added `all_tuples_enumerated`, which provides the index of each item in the tuple

## Version 1.0.0

- initial release
  - code was taken directly from `bevy_utils 0.15-rc2`, under a MIT + Apache dual license