Want to keep Cargo.toml dependency blocks sorted

Cargo.toml diffs are hard enough to read as they are, but it doesn't help that the ordering is inconsistent.

I propose the following rule: all dependencies that are in the same "block" (separated by blank line, comment, or TOML section marker) ought to be in lexical order.

I think we could check this in the CI.