This will allow for using recent versions of some packages that we need as our dependencies for Chronik.
This implies fixing the new clippy issues that comes with the new version.
Most of them are trivial (comment spacing, replacing a calculation with an existing function, using type aliases).
The most involved part is to wrap large enums into a Box to avoid passing copies that consume lots of memory.
Also includes the Bcrypt library on windows as per D16547, thanks to @tobias_ruck.