CMake front-end tool

For reference, this was discussed in Feature request: Add support for subcommands like git and many CLI utils do (cargo, npm).

I’d prefer not to add anything like this upstream yet, though I’d appreciate the name “cm” not being taken by a third-party wrapper so we can reconsider this in the future.