Fix clippy lints and remove unneded borrows when logging or printing macros.
Use the 2021 Rust edition. To use current version of clap changes were adapted.
This adds the `sysvmq` package which handles SysV IPC message queues. For consistency the parameter for `permissions` is renamed to `mode` also for POSIX message queues.