Code cleanup
- Add SPDX license identifiers to files
-
src/example/
was not modified because it does not declare a license
-
- Update Rust edition from 2015 to 2018
- Fix or silence clippy warnings
- Add wasm32 target to CI to ensure it continues to build
- Mark
color::Color
astransparent
rather thanpacked