Add Rust 2021 support
This adds support for the Rust 2021 edition. It also changes the edition-based logic to assume that new-style imports are used for everything that's not Rust 2015, so it should keep working when new editions come out in the future.