cargo: Bump `windows` crate range to `0.53-0.56`
Allow windows 0.53 all the way up to and including 0.56 to be used, and remove some unused features from the core crate.
The ComInterface trait seems to be just Interface since 0.53: https://github.com/microsoft/windows-rs/issues/2875#issuecomment-1962332067
I'm not sure why it's not mentioned in the release notes. Interface seems to work down to at least 0.51 though, so I think you can just replace it without bumping the lower version bound. (edit: It's just in the example anyways so it shouldn't matter much.)
This would be great to get in, I've started depending on it locally. Is there anything an outsider could do to help move this along?
Looks like 0.57 requires an MSRV bump to Rust 1.70.
Ugh, the merge-commit title failed to update.