* Add the Linebender standard copyright header to all Rust source files.
- Copyright year is based on the original file creation date.
- Files that are based on other projects, mostly Druid, get the correct
credit.
- Files that were built from scratch for Xilem but had copy-pasted Druid
headers get those headers corrected.
* Add copyright header check to CI.
* Add dedicated `LICENSE` files to each package to ensure it is part of
the crates.io source distribution.
* Add `AUTHORS` file to list most of the top contributors.
- It does not need to be complete and additional entries are welcome via
PRs.
* Create a minimal xilem_masonry
* Add a first draft of view sequences
* Implement a flex view
* Fix clippy
Some of these suggestions are kind of bad
but that's by-the-by
* Update CI to 1.77
* Skip masonry docs in CI
* Clippy, again
* Fix clippy
* Skip render snapshot tests
* Skip testing which needs rendering on CI
* Add tuple sequences
* Address review comments and clippy
We don't deny warnings in CI because we currently have warnings.
Once #1 lands, we can enforce cleanliness from warnings
See also d0b9e1905c
as we only use windows at the moment